0
我是Angularjs以及Javascript的新手。想知道如何將一些值傳遞給角度控制器。我有一個包含數據的外部JavaScript函數,我想使用angularjs控制器內定義的javascript函數中的值。通過javascript爲角控制器分配值
請幫我完成這件事..
我是Angularjs以及Javascript的新手。想知道如何將一些值傳遞給角度控制器。我有一個包含數據的外部JavaScript函數,我想使用angularjs控制器內定義的javascript函數中的值。通過javascript爲角控制器分配值
請幫我完成這件事..
首先,在很多情況下,你可以參考你的角度控制器內的對象:
myObject.data();
你不想這樣做,因爲那麼你正在爲你的控制器添加一個未定義的依賴關係,這會在嘗試單元測試你的代碼時造成麻煩。我相信未定義的依賴關係也會導致代碼維護方面的問題。
你也可以換您的自定義對象以成角度的服務。事情是這樣的:
angularApp.factory('myCustomService', function(){
return new myCustomObject();
}
);
然後你可以將此對象傳遞到控制器:
function myController($scope,myCustomService) {}
通過的WebORB生成的JavaScript代碼打交道時,我都用這個。
http://stackoverflow.com/questions/10490570/call-angular-js-from-legacy-code/10508731#10508731 – Chandermani
請考慮我的建議,請:請用普通的JavaScript來玩一下,也許一個月或多一點,在採取框架或UI庫之前。這對你真的很有幫助。 –