Skip to content

Instantly share code, notes, and snippets.

@geekbuntu
Created January 9, 2014 15:58
Show Gist options
  • Save geekbuntu/8336503 to your computer and use it in GitHub Desktop.
Save geekbuntu/8336503 to your computer and use it in GitHub Desktop.
app.factory('CampaignAccount', ['$scope', '$resource', function($scope, $resource) {
return $resource('/campaign_accounts/:id', {
id: '@id'
}, {
update: {
method: 'PATCH'
}
});
}]);
app.controller('CampaignTypeCtrl', ['$scope', '$resource', 'partnerUrlService', '_', 'CampaignAccount', function($scope, $resource, partnerUrlService, _, CampaignAccount) {
$scope.isFormValid = function() {
return $scope.myForm.$valid;
};
$scope.updateUrl = function() {
$scope.partnerUrl = partnerUrlService.newUrl($scope.myFormInputs, $scope.isFormValid());
};
$scope.campaignAccounts = CampaignAccount.query();
...
}]);
Error: [$injector:unpr] http://errors.angularjs.org/1.2.7/$injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20CampaignAccount
F/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:6
Zb/l.$injector<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:32
c@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:30
Zb/p.$injector<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:32
c@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:30
d@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:30
Zb/p.$injector<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:32
c@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:30
d@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:30
Zb/g/<.instantiate@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:31
@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:61
ia/E/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:49
q@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:7
E@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:48
f@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:42
f@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:42
f@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:42
v/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:42
Yb/c/</<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:18
h.prototype.$eval@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:102
h.prototype.$apply@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:103
Yb/c/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:18
d@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:30
Yb/c@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:18
Yb@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:18
Sc@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:17
@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:202
a@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:131
Yc/c/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:27
q@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:7
Yc/c@https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js:27
https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js
Line 84
var underscore = angular.module('underscore', []);
underscore.factory('_', function() {
return window._; // assumes underscore has already been loaded on the page
});
var app = angular.module('urlGeneratorApp', ['ngResource', 'underscore']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment