我正在尝试在我的控制器中测试需要$ stateParams进行模拟的函数。我试图将它注入$ controller函数,但它似乎是一个空对象。
以下是我如何注射它:
stateParams = { configuratorName: "Awesome" };
var configuratorCtrl = $controller('ConfiguratorController', { $scope: $scope, $stateParmas: stateParams});
我看了this SO,据我所知,我似乎做了同样的事情,或多或少,但这对我不起作用。我的控制器中列出的依赖项比在$ controller函数调用中更多,如果这很重要的话。
有什么想法吗?
答案 0 :(得分:1)
$ stateParams的拼写错误。
你有 $ stateParmas ,它应该是 $ stateParams 。