我正在尝试在需要$ stateParams的控制器中测试一个函数。我正在尝试将其注入$ controller函数,但它似乎是一个空对象。

这是我注入的方式:

stateParams = { configuratorName: "Awesome" };

var configuratorCtrl = $controller('ConfiguratorController', { $scope: $scope, $stateParmas: stateParams});


我看着this SO,据我所知,我似乎或多或少地在做同样的事情,但这对我不起作用。如果重要的话,我在控制器中列出的依赖性确实比在$ controller函数调用中更多。

有什么想法吗?

最佳答案

$ stateParams的拼写错误。

您有$ stateParmas,应该是$ stateParams。

关于javascript - 测试时将$ stateParams传递给$ controller是空对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35181211/

10-11 08:51