Я хочу сделать обещание в своем контроллере angularjs. Я взял пример с Angularjs Doc и вставил его в свой контроллер. Когда я пытаюсь запустить код, консоль печатает:
Error: $q is not defined
Почему происходит эта ошибка и как ее решить?
Я попытался решить эту проблему, но большинство вопросов касаются более конкретных проблем, чем мое.
A (german) guide говорит мне, что обещания уже выполнены в угловых js, и нет необходимости что-либо добавлять к нему.
EDIT:
это мой контроллер:
app.controller("ArgumentationController", [
'$scope', '$resource',
function($scope, $resource) {
EDIT2: commentor предложил вводить $ д. Я сделал это:
app.controller("ArgumentationController", [
'$scope', '$resource', '$q',
function($scope, $resource, $q) {
Ошибка при этом не возникает.
Вы вводили $ q в свой контроллер? – SaiUnique