我是用jquery請求資料,想透過angularjs渲染到頁面上的.....!
在取得到資料之後apply一下,強制刷新。前幾天我也遇到了,不知道為啥。 。 。
$scope.weather = responseData.data; $scope.$apply();
===============================補充================= ===================
這兩天研究了一下,似乎是用angularjs以外的promise來進行資料請求,angularjs是監聽不到的。你的程式碼中用的是$.ajax(),所以需要強制刷新一下。如果你用$http.get()來請求數據,應該就不用$apply來刷新了。
還有,能把你這個api介面發出來不?我正好需要!
http://www.angularjs.cn/A0a6你需要$apply
你可以這樣試試,在controller function 一開始先$scope.weather = {};初始化下
$scope.weather = {};
在取得到資料之後apply一下,強制刷新。前幾天我也遇到了,不知道為啥。 。 。
===============================補充================= ===================
這兩天研究了一下,似乎是用angularjs以外的promise來進行資料請求,angularjs是監聽不到的。你的程式碼中用的是$.ajax(),所以需要強制刷新一下。如果你用$http.get()來請求數據,應該就不用$apply來刷新了。
還有,能把你這個api介面發出來不?我正好需要!
http://www.angularjs.cn/A0a6
你需要$apply
你可以這樣試試,在controller function 一開始先
$scope.weather = {};
初始化下