我有兩個控制器和一個工廠。我試圖從controller1更新工廠中的值以查看controller2上的更新。 Controller2是我的側邊欄的控制器。如何在另一個控制器中更新示波器的值
控制器1:
$scope.proyectoLoad = ProyectoLoadedFactory.getProyectoLoaded();
$scope.setDefault = function() {
$scope.proyectoLoad = $("#valueProyecto").val();
$("#small").modal("hide");
};
$scope.$watch('proyectoLoad', function (newValue, oldValue) {
ProyectoLoadedFactory.setProyectoLoaded(newValue);
}, true);
廠
var proyectoLoaded = -1;
var returnFactory = {
getProyectoLoaded: function() {
return proyectoLoaded;
},
setProyectoLoaded: function (idProyecto) {
proyectoLoaded = idProyecto;
}
};
return returnFactory;
和控制器2:
$scope.proyectoLoaded = ProyectoLoadedFactory.getProyectoLoaded();
$scope.$watch(ProyectoLoadedFactory.getProyectoLoaded(), function (oldValue, newValue) {
$scope.proyectoLoaded = newValue;
}, true);
我廠正在更新其價值,但對控制器2我沒有看到任何改變它保持-1值。
在此先感謝。
Ahh..using jQuery是角 –
感謝在錯誤的思路@pankajparkar,我在角度很新...我有我的觀點的隱藏的輸入,也被滿足時,我打開一個bootstrap模型。有沒有什麼辦法讓角度而不是jQuery的隱藏輸入?謝謝。 –