0
我是AngularJS的新手,嘗試製作一個MVC應用程序,其中控制器可以連接到多個相同類型的模型。如何將數據異步從模型返回到AngularJS中的控制器
所以:
我創建連接到測試模型的控制來獲取信息異步,如:
function TestController($scope, Test)
{
$scope.model = {};
$scope.load : function(id) {
Test.get($scope, id);
}
}
模型使用HTTP協議來檢索服務器(JSON)信息。該模型看起來像:
myApp.factory('Test',function($http) {
get : function(variable, id) {
$http({
url: 'api/load/'+id
}).success(function(response) {
variable.model = response;
});
}
});
有名稱'模型'硬連線到控制器。所以在控制器中沒有辦法加載第二個測試模型,因爲現有的模型會被覆蓋。
如果我改變行:
Test.get($scope, id);
到
Test.get($scope.model, id);
與模式的
variable = response;
角停止的魔力。該模型不在控制器中更新。 Javascript中沒有byRef 。
是否有解決方法,以便Model可以在一個Controller中多次使用?
謝謝那是我一直在尋找的。使其更具可讀性。 – Toxus