Я разрабатываю простое приложение 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)