Описание тега angularjs-injector

$injector используется для извлечения экземпляров объектов, определенных поставщиком, создания экземпляров типов, вызова методов и загрузки модулей.
0 ответов

Angular - на платформе wp8 пустой ионный $ инжектор

У меня есть простое приложение, созданное с angular in ionic (просто "ionic start project"). И в моей функции "Выполнить" у меня есть: .run(function($injector) { console.log('->'); console.log($injector); console.log('<-');} Проблема в том, чт…
3 ответа

Когда использовать $ инжектор в AngularJS

Когда я разбираю документацию AngularJS, я решил опубликовать эту статью, чтобы узнать другие мнения. Мой конкретный сценарий состоит в том, что у меня есть настройки, которые я хочу изменить для инъекций, используя метод run моего модуля. У меня ес…
23 мар '15 в 16:04
2 ответа

Как включить и использовать в моем приложении ui-router без ошибок инжектора?

ОБНОВЛЕНИЕ Я вернулся в состояние, прежде чем включать любой пользовательский интерфейс Я получаю ту ужасную ошибку $ инжектора, которую не могу исправить, с тех пор я вернулся назад и должен знать, как просто включить ui-router и добавить функцию C…
1 ответ

Поставщик FileUpload должен возвращать значение из метода $get factory

В веб-приложении, созданном с AngularJs, есть страница, где пользователь может загрузить файл. Но у меня есть некоторые проблемы. Это Фабрика, которая делает загрузку: angular.module('app').factory('FileUpload', ['$http', function($http) { this.uplo…
1 ответ

Модуль загрузки после угловой загрузки

Я пытаюсь загрузить и внедрить модуль после загрузки приложения. Например, скажем, мой начальный модуль: angular.module('mainApp', []); Позже я понимаю, что пользователю нужны все маршруты, доступные через secondaryApp открыть им. Так что теперь мне…
1 ответ

Ошибка в инъекции зависимостей при попытке минимизировать угловое приложение

Я сделал веб-приложение, основанное на ASP MVC и angularJS, и все работает отлично. Теперь я хочу развернуть его. В моем bundleConfig я положил BundleTable.EnableOptimizations = true; чтобы минимизировать мои сценарии. Когда я запускаю приложение, п…
01 сен '15 в 16:14
1 ответ

Ошибка: $injector:unpr Неизвестный поставщик DataServiceProvider (это я никогда не объявлял)

У меня есть эта ошибка: Ошибка: [$ injector: unpr] http://errors.angularjs.org/1.5.6/$ injector / unpr? P0=DataServiceProvider%20%3C-%20DataService%20%3C-%20SignupController Я предполагаю, что это потому, что DataService не найден, потому что он опр…
18 янв '17 в 00:41
1 ответ

Использование $inject в сервисе приводит к ошибке. Ошибка: [$http:badreq] - Angular JS

Есть регистрационная форма. При отправке регистрационной формы я пытаюсь сохранить данные через угловой сервис. Это дает мне ошибку Ошибка: [$http:badreq] Это мой register.controller.js (function(){ var app = angular.module('myapp'); app.controller(…
0 ответов

Мне нужно узнать, как правильно применять Инжектор. У меня проблемы при перезагрузке экрана

angular.js:14791 Error: [$injector:unpr] http://errors.angularjs.org/1.6.8/$injector/unpr?p0=reportsServiceProvider%20%3C-%20reportsService%20%3C-%20dashboardCtrl at angular.js:88 at angular.js:4878 at Object.d [as get] (angular.js:5038) at angular.…
2 ответа

AngularJS 1.4.8 $ инжектор: ошибка модуля Modulerr

Я относительно новичок в AngularJS и получаю "Uncaught Error: [$injector:modulerr]". Кроме того, я получаю несколько синтаксических ошибок в первой строке различных файлов js. скриншот ошибки ссылка на ошибку Кажется, я не могу исправить ситуацию, е…
1 ответ

Заменить сервис программно во время выполнения в AngularJS

Я хочу заменить одну из служб, которую веб-приложение имеет во время выполнения, для целей тестирования. Существует служба, которая подключается к внешней службе, которая недоступна в некоторых локальных средах, и я хотел бы просто выполнить команду…
0 ответов

Какую самую раннюю версию JQuery мне следует использовать в Angularjs 1.6.4?

Я использую angularjs 1.6.4 в своем проекте, и я не могу найти какое-либо место в документации, какая самая ранняя версия JQuery использует? В настоящее время в проекте я использую JQuery 1.1.0, и у меня есть ошибка внедрения зависимости, я предпола…
3 ответа

Получение "Неизвестного провайдера" при внедрении сервиса в контроллер

У меня есть приложение: 'use strict'; angular.module('ProjectTracker', [ 'App.controllers', 'App.services' ]) Мой сервис: angular.module("App.services", []) .factory('ProjectManager', function () { return { getAll: function () { return [{ID:'123123'…
1 ответ

Мини-провайдер для инъекций с жасмином и угловым

У нас есть проект (угловой) и несколько юнит-тестов для него (жасмин + синон), который при минимизации создает некоторые проблемы. Для реального кода мы решили эти проблемы путем внедрения с использованием статически типизированного массива строк, н…
2 ответа

Ошибка при использовании angular.injector() внутри службы

Я пытаюсь создать сервис в Angular и внутри него, чтобы получить сервис, используя Angular's $injector.get(...), (Я знаю, что могу ввести его, но я хочу создать его вручную). По какой-то причине я получаю эту ошибку: Uncaught Ошибка: [$injector:unpr…
09 янв '17 в 10:36
1 ответ

Делать обещания в модулях

Я пытаюсь сделать модуль регистрации Facebook в моем приложении. API Facebook работает быстрее, чем мой Angular-контроллер, поэтому здесь следует использовать обещание. Проблема в том, что $q кажется пустым объектом, а функция defer не определена. м…
1 ответ

Внедрение сервисной переменной в директивы

Так что у меня немного проблем. Я просмотрел все предыдущие решения от инъекционного обслуживания до директивы, но я действительно понятия не имею, что я делаю неправильно. У меня есть authServices, показанный ниже. app.factory('authService', ['$htt…
3 ответа

AngularJs - внедрение $scope

Два примера ниже эквивалентны? 1. app.controller('ctrl',function($scope){}); 2. app.controller('ctrl',['$scope',function($scope){}); Я новичок в AngularJs. Из моего теста они делают то же самое, но не уверены, почему есть два разных способа.
1 ответ

Angularjs инжектор с обслуживанием местоположения

Я тестирую код Angular.js с помощью Jasmine. Для этого мне нужен угловой инжектор: var injector = angular.injector(['ng', 'ngRoute', 'mainModule']); Это работает нормально, но когда я приступаю к тестированию контроллера, который использует $locatio…
28 апр '14 в 14:31
1 ответ

Как уничтожить внедренный сервис в кеш angularjs?

Мы все знаем, что в AngularJS service синглтоны. С тех пор, когда вы делаете это $injector.get('foo') вы получите экземпляр этого сервиса и его конструктор будет вызван + объект будет добавлен в кеш инжектора по причине, потому что это синглтон. Во …
09 янв '18 в 16:55