Я изучаю Angular.js через mean.io, у которого есть пакет статей в качестве примера.
В контроллере статьи мы видим линию articleId: $stateParams.articleId
:
$scope.findOne = function() {
Articles.get({
articleId: $stateParams.articleId
}, function(article) {
$scope.article = article;
});
};
Мне интересно, где и как articleId
настроено на $stateParams
. В основном, где и как делают $stateParams
?
Обновление: В этом useful link, предоставленном samitha, сказано: «В контроллерах состояния объект $ stateParams будет содержать только те параметры, которые были зарегистрированы в этом состоянии».
А как же articleId
зарегистрироваться «с этим штатом»? Найти код для этого было бы полезно.
это модуль 'stateParams' – underscore
https://github.com/angular-ui/ui-router/wiki/URL-Routing – underscore
@samitha, можете ли вы на самом деле ответить на вопрос, где установлен' articleId'? В ссылке говорится: «В контроллерах состояния объект $ stateParams будет содержать только те параметры, которые были зарегистрированы в этом состоянии». Итак, где «articleId» зарегистрировался с этим состоянием? – randwa1k