gpt4 book ai didi

javascript - 在 Angular 中,如何将服务注入(inject) Controller ?

转载 作者:行者123 更新时间:2023-11-28 19:00:00 24 4
gpt4 key购买 nike

我像这样制作app.js:

var app = angular.module('game', ['ngRoute']);

我像这样制作doorService.js:

angular.module('game', [])
.service('doorService', function() {
this.drawDoors = function drawDoors() {
....
}
})

最后,我的 Controller 如下所示:

angular.module('game', [])
.controller('canvasCtrl', function($scope, doorService) {
....
})
<小时/>

错误

Error:$injector:modulerr Module Error

Error: $injector:unprUnknown Provider

最佳答案

我相信您完成的代码应该如下所示:

var app = angular.module('game', ['ngRoute']);

angular.module('game')
.service('doorService', function() {
this.drawDoors = function drawDoors() {
....
}
})


angular.module('game')
.controller('canvasCtrl', function($scope, doorService) {
....
})

此外,由于您正在创建全局变量 app,因此对 angular.module('game') 的所有后续调用都可以替换为 app。

关于javascript - 在 Angular 中,如何将服务注入(inject) Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32773583/

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