這是示例代碼我想實現我的指令:donut-chart.directiveAngular指令異步數據沒有綁定?
我修改這個控制器JS (code)使用$http.get
但在這裏不傳送數據到指令是undefined
在分離的網絡API數據獲得範圍。請爲此提供合適的解決方案。
謝謝
這是示例代碼我想實現我的指令:donut-chart.directiveAngular指令異步數據沒有綁定?
我修改這個控制器JS (code)使用$http.get
但在這裏不傳送數據到指令是undefined
在分離的網絡API數據獲得範圍。請爲此提供合適的解決方案。
謝謝
$http.get
是異步,如果你console.log('scope.data', scope.data);
在donut-chart.directive
是不確定的,因爲承諾尚未解決。
我建議你可以添加數據依賴於$routeProvider
,以確保所有的數據路由改變之前獲取
.when('/edit', {
controller: 'MainCtrl',
templateUrl: 'edit.html',
resolve: function() {
// your $http get data and return promise in this function
}
}
謝謝@Brian Liu的答案,但我不能在我的場景中使用這個選項 – Wella
不用擔心,只要你找到解決方案適合你的項目。 –
如何像這樣的問題得到3升票... **你怎麼修改controller.js代碼?**而且@brianliu在下面說明,您必須**處理JavaScript的異步特性。你不能繪製你還沒有的數據。 – Mark