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