gpt4 book ai didi

javascript - $routeParams 不返回对象

转载 作者:行者123 更新时间:2023-11-30 12:27:30 25 4
gpt4 key购买 nike

我有一个 Controller ,我正在尝试使用 $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);
});

...

}
)}()

这是 controller 的链接.路由器事件正在触发并且 URL 正在正确更改,我的注入(inject)似乎有问题。

最佳答案

你注入(inject)的值和它的名字之间有一个错误的偏移量

你注入(inject)了fetchSet但你没有在函数签名中使用它

这个

function CardInfoController (fetchCard, _, $routeParams, $filter, $location) {

应该是

function CardInfoController (fetchCard, fetchSet, _, $routeParams, $filter, $location) {

伟大签名的宇宙秩序得以恢复

关于javascript - $routeParams 不返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com