0
ここで私は外部APIからデータを取得するPHPスクリプトを呼び出すための設定です。私がやったことは、このようなのような工場を設定することです:
app.factory('loadAPI', function ($http) {
var doRequest = function() {
return $http({
method: 'JSON',
url: 'api.php'
});
};
return {
dataReturn: function() { return doRequest(); }
};
});
そして内部の私の私が処理するために、次のスクリプトを使用し.controller
データ:
loadAPI.dataReturn().success(function(data, status){
...
}
今、外部APIが多くのインターフェイスを提供するので、I .factory
にパラメータを渡して、複数の異なるタイプのインターフェイスを処理できるようにします(複数のインターフェイスを処理する代わりに.factory
を処理する)。
loadAPI.dataReturn(parameter).success(function(data, status){
...
}
app.factory('loadAPI', function ($http) {
var doRequest = function(parameter) {
return $http({
method: 'JSON',
url: 'api.php?p=' + parameter
});
};
return {
dataReturn: function(parameter) { return doRequest(parameter); }
};
});
それは動作しませんでした:
は、ここに私のコンセプトです。
*動作しませんでした。*エラーが表示されますか?より具体的にする – Luxor001
'JSON'は有効な' $ http'メソッドではありません – Phil
また、なぜ多くのネストされた関数ですか?単純に 'return {dataReturn:doRequest};' – Phil