防止应用程序Angular 2之外的location.back()

时间:2017-03-01 12:37:35

标签: angular angular2-routing

我为我的应用编写了PageNotFound组件,并在此处添加链接"返回"但如果历史记录为空,我想在主页上重定向用户" /"。

public T create(T entity) throws MongoException, IOException {

    WriteResult<? extends Object, String> result = jacksonDB.insert(entity);

    return (T) result.getSavedObject();
}

我该如何实现?

1 个答案:

答案 0 :(得分:2)

我通过以下方式解决了这个问题:

back() {
        if (window.history.length > 1) {
            this.location.back();
        } else {
            this.router.navigate(['/']);
        }
    }