Я получаю ошибку ниже, когда пытаюсь создать приложение Angular 6.
ОШИБКА в файле src / app / util / messages.service.ts (14,9): ошибка TS1005: ':' ожидается.
Вот связанный код
import { Injectable } from '@angular/core';
import { ToastrService } from 'ngx-toastr';
@Injectable()
export class NotificationService {
timeOut: number = 5000;
constructor(private toastr: ToastrService) {}
error(toast_msg, msg_title){
this.toastr.error('<span class="now-ui-icons ui-1_bell-53"></span> ' + toast_msg, msg_title, {
this.timeOut
});
}
}
В чем может быть проблема?
3
Bishan
20 Авг 2018 в 14:05
3 ответа
Лучший ответ
Вероятно, вам нужно что-то вроде:
this.toastr.error('<span class="now-ui-icons ui-1_bell-53"></span> ' + toast_msg, msg_title, {
timeout: this.timeOut,
});
Или, поскольку остальные параметры передаются как аргументы:
this.toastr.error('<span class="now-ui-icons ui-1_bell-53"></span> ' + toast_msg, msg_title, this.timeOut);
7
Andrei Tătar
20 Авг 2018 в 11:07
Ошибка связана с конфигурацией TypeScript .
Создайте свой объект, явно указав имя свойства
{ timeout: this.timeOut }
3
Suren Srapyan
20 Авг 2018 в 11:19
Проблема с вами не использовать пару ключ-значение для timeOut
Попробуй это,
error(toast_msg, msg_title) {
this.toastr.error('<span class="now-ui-icons ui-1_bell-53"></span> ' + toast_msg, msg_title, {
timeOut: this.timeOut
});
}
1
Aniket Avhad
20 Авг 2018 в 11:12
Похожие вопросы
Новые вопросы
angular
Вопросы по Angular (не путать с AngularJS), веб-фреймворку от Google. Используйте этот тег для угловых вопросов, которые не относятся к конкретной версии. Для более старой веб-платформы AngularJS (1.x) используйте тег angularjs.