Что-то пошло не так с сетевым провайдером?

В качестве базового примера ...

HTML:


Сценарий:

/* event listener */
document.getElementsByName("Thing")[0].addEventListener('change', doThing);

/* function */
function doThing(){
   alert('Horray! Someone wrote "' + this.value + '"!');
}

Вот скрипка: http: //jsfiddle.net/Niffler/514gg4tk/

0
задан cjb110 4 March 2019 в 10:53
поделиться

1 ответ

Сообщение об ошибке в основном говорит о том, что Angular Dependency Injection не может определить, какие объекты хочет этот конструктор (из NetworkService). Таким образом, вы можете удалить параметры из конструктора (если они не нужны), или вам нужно убедиться, что все объекты зарегистрированы в DI.

Ваш единственный конструктор NetworkService имеет несколько параметров, но вы не указываете, как app.module должен их вводить ... поэтому я предполагаю, что один из типов этих параметров неправильный. например нет очевидного ToastController в app.module.

В качестве альтернативы вам может понадобиться конструктор без параметров в NetworkService.

Специально для вашего кода NetworkService ваш конструктор делает больше, чем просто строит объект, я хотел бы просто оставить строку let status... и переместить эту платформу в отдельную функцию init.

0
ответ дан cjb110 4 March 2019 в 10:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: