私はAngularjsを使用していますが、ファクトリメソッドでは2つのAPIがあります。私はその2つの方法に1つずつアクセスしようとしました。しかしそれは働かない。Angularjs + Promise
最初にtest1を印刷してからtest2を印刷する必要があります。
コントローラーコード:
app.controlle("Test").function($scope, factoryMethod) {
factoryMethod.test1().then(function(data) {
console.log(data);
console.log("test1");
}).then(factoryMethod.test2().then(function(data) {
console.log(data);
console.log("test2");
})).catch(function(data) {
alert(data);
});
}
工場コード:
app.factory("factoryMethod", function(){
//code for test1
//code for test2
});
現在のコンソールログの印刷、次の順序: 1. TEST2 2. test1の
は期待TEST1とTEST2より
を見て()関数(データを{...})'最初のコールバック関数の中へ。 – Phil
どのようにしてtest1関数の応答を得ることができますか? plsは私を助ける – RSKMR