컨트롤러를 로드하기 전에 서버에서 일부 데이터를 가져올 수 있는 방법이 있나요? 컨트롤러에서 그 값을 보장할 수 있도록(큰 머리, 검은 선...)
공장 gData는 다음과 같이 정의됩니다
으아악 으아악 으아악어떻게 대처해야 하는지 알려주세요. ? ? (울며) 이틀째 다양한 방법으로 하고 있어요
사용자 아래 컨트롤러의 myapp에 정의된 $rootScope가 실제로는 찾을 수 없다는 메시지를 표시하는 또 다른 문제가 있습니다...
高洛峰2017-05-15 17:11:07
음... 이렇게요? 시도해 보세요, 첫 번째 본능, 어떻게 해야 할지 모르겠습니다 = = 직관을 위한 프로그램, 틀렸다고 비난하지 마세요
으아악PHP中文网2017-05-15 17:11:07
promise 객체
를 반환하고, 데이터를 반환하지 않고 직접 $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
를 입력합니다. var unwatch()
메서드가 반환됩니다. unwatch();
를 직접 실행하세요. 🎜🎜
🎜🎜이벤트를 보내시겠습니까(공장에서는 작동하지 않아야 함)? . 🎜🎜
🎜我想大声告诉你2017-05-15 17:11:07
Promise를 아시나요?
$http.get() 메소드는 Promise를 반환합니다. Promise를 이해하지 못한다면 먼저 구글에 검색해 보세요.
다음은 아이디어입니다.