本文整理汇总了TypeScript中ngx-toastr.ToastrService类的典型用法代码示例。如果您正苦于以下问题:TypeScript ToastrService类的具体用法?TypeScript ToastrService怎么用?TypeScript ToastrService使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ToastrService类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: canActivate
canActivate(
next: ActivatedRouteSnapshot,
state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {
const nextRouteUrl = state.url;
const routeClaims = this.getRouteClaims(nextRouteUrl);
let routeCanActivate = true;
if (this.signInRequired(nextRouteUrl) && !this.authService.isAuthenticated()) {
this.toastr.info('ابتدا باید با نام کاربری خود وارد سامانه شوید');
this.router.navigate(['/login']);
return false;
// this.authService.signIn().subscribe(result => {
// if (result) {
// for (let claim of routeClaims) {
// routeCanActivate = routeCanActivate && this.authService.userHasClaim(claim);
// }
// if (!routeCanActivate) {
// this.snackBar.open('شما مجوز دسترسی به این بخش را ندارید', 'خطا', { duration: 2000 });
// }
// if (routeCanActivate) this.router.navigate([nextRouteUrl]);
// return routeCanActivate;
// } else {
// return false;
// }
// });
} else {
for (const claim of routeClaims) {
routeCanActivate = routeCanActivate && this.authService.userHasClaim(claim);
}
if (!routeCanActivate) {
this.toastr.error('شما مجوز دسترسی به این بخش را ندارید', 'خطا');
}
return routeCanActivate;
}
}
示例2:
}).catch(error => {
this.toastrService.clear(loadingToastId);
if (error.status === 403) {
this.toastrService.error(`Logged in user can not access to the record: ${recordType}/${recordId}`, 'Forbidden');
} else {
this.toastrService.error('Could not load the record!', 'Error');
}
});
示例3:
this.Api.login(details).subscribe(data=>{
if(data.StatusCode==200){
this.toaster.success('Login Successfll', 'Login Success');
this.router.navigate(['/dashboard'])
}
else{
this.toaster.error('Incorrect Username and pasword', 'Login Failed');
}
})
示例4: onSaveError
private onSaveError(error: ApiError) {
if (error.message) {
this.toastrService.error(error.message, 'Error', HOVER_TO_DISMISS_INDEFINITE_TOAST);
} else {
this.toastrService.error('Could not save the record', 'Error');
}
this.modal.hide();
}
示例5: of
catchError((error: ApiResponse) => {
if (error.message.length > 0 && error.message.match(/storage/i)) {
this.notify.warning('Storage "' + payload + '" was not found.');
ctx.dispatch(new Navigate(['/admin/storages']));
} else {
this.notify.error('Could not retrieve repositories ' + payload + '!');
console.error('Could not retrieve repositories for storage ' + payload + '!', error);
}
return of(error);
}),
示例6: map
map(success => {
this.success = success
if (this.success.type === 'info') {
this.toastrService.info(this.success.message, this.success.type)
return this.success.type;
}
else {
this.toastrService.success(this.success.message, this.success.type)
return this.success.type;
}
},
示例7: throwError
catchError((err: HttpErrorResponse) => {
switch (err.status) {
case 400:
this.toast.error(err.error.errors, "Warning!");
break;
case 401:
this.toast.error(err.error.message, "Warning!");
break;
}
return throwError(err);
})
示例8: setTimeout
.subscribe((apiResponse) => {
if (apiResponse.status == 200) {
this.toastr.success("Signed Up", "!SuccesFull");
setTimeout(() => {
this.goToSignIn();
}, 2000);//redirecting to signIn page
}
else {
this.toastr.error(apiResponse.message, "Error!");
}
},
示例9:
// tslint:disable-next-line:no-shadowed-variable
(result: any) => {
const tedadKolSahamForushUser: number =
result.tedadKolSahamForush || 0;
// محاسبه مجموع سهام تمامی درخواست های فروش فعلی کاربر
const tedadMojoud = tedadDarayi - tedadKolSahamForushUser;
console.log(`tedadDarkhast:${tedadDarkhast}`);
console.log(`tedadDarayi:${tedadDarayi}`);
console.log(
`tedadKolSahamForushUser:${tedadKolSahamForushUser}`
);
console.log(`tedadMojoud:${tedadMojoud}`);
if (tedadDarkhast > tedadMojoud) {
this.toastr.error(
'تعداد سهام درخواست فروش بیشتر از تعداد دارایی سهام شما می باشد'
);
return;
}
// در صورتی که تعداد سهام جهت فروش بیشتر از دارایی نباشد درخواست را ثبت میکنیم
this.apiService.sabtDarkhastForush(darkhast).subscribe(
() => {
this.getSafeForush();
this.toastr.success(
'درخواست فروش شما با موفقیت به صف فروش افزوده شد'
);
},
error => {
console.log(error);
this.toastr.error('خطا در افزودن درخواست به صف فروش');
}
);
},
示例10:
submit(): void {
const validationMessage = this.validate();
if (validationMessage) {
this.toastrService.error(validationMessage);
return;
}
const toSubmit = WorkingUser.toUser(this.workingUser);
//If user has an ID, user already exists, call update
if (toSubmit.id) {
this.settingsService
.editUser(toSubmit)
.then(user => this.activeModal.close({
user,
isEdit: true,
}))
.catch(e => this.toastrService.error(e.message));
} else {
this.settingsService
.addUser(toSubmit)
.then(user => this.activeModal.close({
user,
isEdit: false,
}))
.catch(e => this.toastrService.error(e.message));
}
}