我有一个控制器,试图使用$ routeParams访问参数,但是当我使用console.log检查值时,正在引用lodash。
(function() {
'use strict';
angular
.module('card-info.controller', ['ui.bootstrap'])
.controller('CardInfoController', CardInfoController);
CardInfoController.$inject = [
'fetchCard',
'fetchSet',
'_',
'$routeParams',
'$filter',
'$location'
];
function CardInfoController (fetchCard, _, $routeParams, $filter, $location) {
var vm = this;
var id = $routeParams.id;
fetchCard.getCardInfo(id).then(function(d) {
displayCard(d);
});
...
}
)}()
这是到控制器的链接。路由器事件触发并且URL正确更改,似乎我的注入中有问题。
您的注入值和名称之间的偏移量有误
您已注入fetchSet
但未在函数签名中使用它
这
function CardInfoController (fetchCard, _, $routeParams, $filter, $location) {
应该
function CardInfoController (fetchCard, fetchSet, _, $routeParams, $filter, $location) {
并且伟大的签名的宇宙秩序被恢复
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句