Как исправить StaticInjectorError (AppModule) в API HTTP hea - PullRequest
0 голосов
/ 29 декабря 2018

Я разрабатываю простое приложение todo.Я разработал бэкэнд, используя Laravel и Angular 6 для внешнего интерфейса.Теперь у меня проблема с доступом к задачам.

Я передаю значение токена todocomponent из logincomponent.

Вот мой код:

logincomponent.ts

loginUser(event) {

    let param: any = {
        email: this.uname,
        password: this.pswd
        event.preventDefault()
        this.dataService.login(param).subscribe(
            data => {
                this.usertask.task(data);
            }
            // console.log("token gnrtd" + this.usertask.task(data));
        }
    );
}

todocomponent.ts

 task(token) {
     this.http.post(this.dataService.APIList.task, {
         headers: {
             'Authorization': ''
         },
         token
     }).subscribe(data => {
         if (data) {
             console.log("data from todo");
         } else {
             console.log("error on token acess")
         }
     })

 }

моя ошибка:

core.js: 14597 Ошибка ОШИБКА: Uncaught (в обещании): Ошибка: StaticInjectorError (AppModule) [LoginComponent -> TodoComponent]:
StaticInjectorError (Платформа: ядро) [LoginComponent -> TodoComponent]: NullInjectorError: Нет поставщика для TodoComponent!Ошибка: StaticInjectorError (AppModule) [LoginComponent -> TodoComponent]:
StaticInjectorError (Платформа: ядро) [LoginComponent -> TodoComponent]: NullInjectorError: Нет поставщика для TodoComponent!в NullInjector.push ../ node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js: 3228) в resolToken (core.js: 3473) в tryResolveToken (core.js: 3417) в StaticInjector.push ../ node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js: 3314) в resolToken (core.js: 3473) в tryResolveToken (core.js: 3417) в StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js: 3314) по адресу решимости/core.js.NgModuleRef_.get (core.js: 20473) в resolDep (core.js: 20844) в resolPromise (zone.js: 814) в resolPromise (zone.js: 771) в zone.js: 873 в ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (zone.js: 421) в Object.onInvokeTask (core.js: 16147) в ZoneDelegate.push ../ node_modules / zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js: 420) в Zone.push ../ node_modules / zone.js / dist / zone.js.Zone.runTask (zone.js: 188) в сливеMicroTaskQueue (zone.js: 595) в ZoneTask.push ../ node_modules / zone.js / dist / zone.js.ZoneTask.invokeTask [as invoke] (zone.js: 500) в invokeTask (zone.js: 1540)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...