gpt4 book ai didi

javascript - 参数 'myAppController' 不是函数,未定义

转载 作者:行者123 更新时间:2023-11-28 06:16:09 25 4
gpt4 key购买 nike

我想将我的服务注入(inject)到我的 Controller 中,然后只查看我的控制台日志(在身份验证服务中),但我收到此错误:参数“myAppController”不是函数,未定义。我做错了什么?

在我的 main.js 文件中,我有:

var myApp = angular.module('myApp',['ngRoute', 'ui.router']);

myApp.controller('myAppController', ['$scope', function($scope, AuthService) {
console.log('controller');
AuthService.console();
...

在我的 services.js 文件中,我有:

var myApp = angular.module('myApp',[]);

myApp.service('AuthService', function(){
this.console = function(){
console.log('in the AuthService');
}
});

将文件加载到我的index.html 文件中:

    <script src="js/main.js"></script>
<script src="js/services.js"></script>

最佳答案

也必须将其声明为字符串以进行注入(inject):

myApp.controller('myAppController', ['$scope', 'AuthService', function($scope, AuthService) {

关于javascript - 参数 'myAppController' 不是函数,未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35944276/

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