Я пытаюсь отправить переменную в контроллер, а затем использовать эту переменную в другом представлении.Передача данных из представления в контроллер, затем в другое представление
View1.html var cat = 5;
Controller.js // получаем, что кошки = 5 переменная
View2.html // получаем, что кошки = 5 тоже из контроллера
View2.html должен проверить, если вар кота = 5 изменилось с View1.html, чтобы изменить некоторые ссылки внутри View2.html
Пробовал использовать ng-init, но не смог поместить variale внутри своего значения, значение, которое я пытаюсь передать, - это переменная, которую я получаю от UrlParameter.
Также пробовал использовать канал публикации-подписки. Но оба представления загружаются одновременно, и View2.html пытается получить значение из View1.html до его установки.
Также попытался использовать $ scope и ng-model, используя скрытое поле ввода, но, по-видимому, он получает только значения по мере ввода, поэтому, если я назначаю значение напрямую, оно не сохраняется.
Это то, что я есть сейчас:
view1.html
$('.listaPromociones').append
('<input type="hidden" ng-model="newCategory" value="'+cat+'"/>{{newCategory}}...
JS
$scope.categoryId= $scope.newCategory;
view2.html
var link = 'http://localhost/principal.html?cat={{categoryId}}';
Если вам нужно больше деталей код дайте мне знать:
http://embed.plnkr.co/Gfwh4SKnJSnyl59jTw3j/