Я первый раз angularjs пользователя, и я пытаюсь создать директиву, но я не могу обойти эту ошибку:Trouble создания AngularJS директива
Error: Unknown provider: $scopeProvider <- $scope <- someDirectiveDirective createInjector/providerInjector<@http://localhost:4242/js/lib/angular/angular.js:2734 [email protected]://localhost:4242/js/lib/angular/angular.js:2862 createInjector/instanceCache.$injector<@http://localhost:4242/js/lib/angular/angular.js:2739 [email protected]://localhost:4242/js/lib/angular/angular.js:2862 ... ... ...
я создаю мое угловое приложение следующий образом:
var app = angular.module(
"myApp",
...
Я затем попытаться создать свою директиву в другом файле:
app.directive('someDirective', function($http, $scope, $element, $attrs) {
return {
restrict: "A",
затем я использую директиву:
Я уверен, что я делаю что-то действительно тупой, но я понятия не имею.
$ scope - это не то, что вы можете ввести в свою директиву. (Вы можете ввести его в функцию контроллера вашей директивы.) $ Element и $ attrs также не могут быть введены таким образом. –