Angularjs - Как передавать данные между маршрутами? - PullRequest
2 голосов
/ 02 ноября 2019

У меня есть следующий код:

app.factory(CService.Id,
    ["$rootScope", "$route", "$routeParams", "$location", "$timeout",
        ($rootScope, $route, $routeParams, $location, $timeout) =>
            new CService($rootScope, $route, $routeParams, $location, $timeout)]);

app.config(['$routeProvider', '$locationProvider',
    function ($routeProvider, $locationProvider) {
        $routeProvider.
            when('/', {
                templateUrl: 'page1.html',
                controller: 'page1Controller',
                controllerAs: 'ctl',
                reloadOnSearch: false
            }).
            when('/', {
                templateUrl: 'page2.html',
                controller: 'page2Controller',
                controllerAs: 'ctl',
                reloadOnSearch: false
            }).

в page1.html

<div>
 <input ng-model="ctl.field">
</div>

Теперь я хочу передать значение field из page1.html в page2.html, когданапример, нажмите на кнопку перенаправления (this.location.path(/page2.html)), как мне это сделать?

Спасибо

...