У меня есть два контроллера в угловом и имеют переменную в обоих. AddController -> Для того, чтобы сохранить/обновить Controller 2 -> Получить одну запись, основанную на IdКак получить доступ к переменной с другого контроллера в угловом
сценарий:
app.controller('AddController', function ($scope, MyService) {
$scope.IsNewRecord = 1; //The flag for the new record
$scope.Save = function() {
//Load values in local variable
};
//If the flag is 1 then it is new record
if ($scope.IsNewRecord === 1) {
//Add new data
},
}
else {
//Else Edit the record
}
Singlecontroller: Принеси мне одну запись
app.controller('SingleController', function ($scope, MyService) {
$scope.search = function (Id) {
var promiseGetSingle = MyService.getbyId(Id);
promiseGetSingle.then(function (pl) {
var res = pl.data;
//I ll be using res value in UI to display in text boxes.
$scope.IsNewRecord = 0; //If i try to edit and save it back, then
//in If-Cluse of above controller should be updated with / //IsNewRecord value as 0..
},
Как достичь это ... как связаться с другим контроллером, чтобы передать значение моего флага для редактирования.
Если я не ясно, пожалуйста, дайте мне know..i Л.Л. ellobrte
Можете ли вы быть более точными на ролях контроллеров? Сколько у вас страниц? Я думаю (если я хорошо понимаю, что вы здесь делаете), один из ваших контроллеров может быть заменен службой, поэтому вашему контроллеру не нужно будет общаться. – Blackus