コントローラーをロードする前にサーバーからデータを取得する方法はありますか?コントローラー内で値が保証されるようにするためですか? (大きな頭、黒い線...)
ファクトリー gData は次のように定義されます
対処法を教えてください。 ? ? (泣) 2日間色々な方法でやってます
別の問題があります。ユーザーの下のコントローラーの myapp で定義されている $rootScope では、実際には検索を解除するように求められます。
うーん…こんな感じ?試してみてください、私の最初の直感、何をすればよいかわかりません = = 直感のためのプログラム、間違っていても私を責めないでください
promise オブジェクト を返します。データは返さず、直接 return $http.get(xxx); を返しますpromise对象,不要返回data,直接return $http.get(xxx);
promise オブジェクト
return $http.get(xxx);
promise对象
后面调用factory的时候直接。
factory.func().then(data) { //你的逻辑 }
在factory给个回调方法参数,在请求完成后,调用回调,把userInfo放到参数中。
userInfo
添加一个$watch,在有值后(change会触发,记得要判断不为空,貌似初始化的时候也会触发watch),进行处理。记得处理完后后删除watch,调用后会返回var unwatch = $watch()的方法,直接unwatch();
var unwatch = $watch()
unwatch();
Promise を知っているかどうかわかりませんが?$http.get() メソッドは Promise を返します。Promise がわからない場合は、まず Google で調べてください次のようなアイデアがあります:
うーん…こんな感じ?試してみてください、私の最初の直感、何をすればよいかわかりません = = 直感のためのプログラム、間違っていても私を責めないでください
リーリーうーん、それが普通ですね。
promise オブジェクト
を返します。データは返さず、直接return $http.get(xxx);
を返しますpromise对象
,不要返回data,直接return $http.get(xxx);
后面调用factory的时候直接。
非常规思路,以前干过...
在factory给个回调方法参数,在请求完成后,调用回调,把
userInfo
放到参数中。添加一个$watch,在有值后(change会触发,记得要判断不为空,貌似初始化的时候也会触发watch),进行处理。记得处理完后后删除watch,调用后会返回
後で工場に電話するときに直接。var unwatch = $watch()
的方法,直接unwatch();
userInfo
を入れます。unwatch();
メソッドを直接実行するだけです。 🎜🎜 🎜🎜イベントを送信します (工場では機能しないはずです)? 。 🎜🎜 🎜Promise を知っているかどうかわかりませんが?
リーリー$http.get() メソッドは Promise を返します。Promise がわからない場合は、まず Google で調べてください
次のようなアイデアがあります: