Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Как передать параметр из state во вью?? (https://javascript.ru/forum/angular/64494-kak-peredat-parametr-iz-state-vo-vyu.html)

Akmarik 15.08.2016 21:18

Как передать параметр из state во вью??
 
подскажите плыз, есть
.state("user", {
url: "/user/:userId",
template: "<user-dir></user-dir>"
})

директива

app.directive("userDir", function(){
return{
restrict: "E",
templateUrl: "layouts/user.html",
controller: function($stateParams){
this.id = $stateParams.id;

},
controllerAs: "userCtrl"
}
});

как мне параметр id передать во вью через контролер???

destus 16.08.2016 06:41

http://www.codelord.net/2015/12/25/c...r-and-ngroute/

krasovsky 16.08.2016 07:05

Во первых откуда у $stateParams поле id, если в стейте ты прописал userId? НАверное $stateParams.userId; должно быть
Во вторых
controller: function($stateParams, $scope){
$scope.id = $stateParams.userId;

}

На вьюхе
<span ng-bind="id"></span>


Часовой пояс GMT +3, время: 23:13.