我想在angularjs控制器中做出承诺。我从Angularjs Doc中取了示例并将其粘贴在我的控制器中。当我尝试运行代码时,控制台会打印:
app.controller("ArgumentationController", [
'$scope', '$resource',
function($scope, $resource) {
为什么会发生这种错误?如何解决?
我试图谷歌这个问题,但大多数问题都围绕着比我更具体的问题。
A (german) guide告诉我,promises已经实现了角度js,并且不需要添加任何东西。
编辑:
这是我的控制者:
app.controller("ArgumentationController", [
'$scope', '$resource', '$q',
function($scope, $resource, $q) {
EDIT2: 评论员建议注入$ q。我这样做了:
mod <- glm(RESPONSE~..., data=training, family=binomial(link="logit"))
summary(mod)
glm$aic
现在,错误不会发生。
答案 0 :(得分:8)
从您过去的代码中,您的代码中不需要$resource
。而是在其中注入$q
。
在使用$q
创建虚拟承诺时,请进行以下更改。
app.controller("ArgumentationController", [
'$scope', '$q',
function($scope, $q) {