如何使用参数返回上一页?

时间:2017-06-19 10:43:00

标签: angular

我想用一些参数返回上一页。任何建议我怎么能这样做?

import {Location} from '@angular/common';
   returnToPreviousPage(){
        this._location.back();
    }

所以我想要的是这样的:

this._location.back(id:123);

当我回到页面上时,有这样的事情:www.test.com?d=123

1 个答案:

答案 0 :(得分:2)

如果您使用this._location.back()返回,则只能将索引传递给此函数。您希望从浏览器历史记录返回多少索引。

例如返回2索引

this._location.back(2);

返回queryParams的示例

this.router.navigate(['/test2', { id: 12321313}]);

@angular\common.js

中检查角度2声明函数location.back()
class Location {
     /* Navigates back in the platform's history.*/
     /* @return {?} */

    back() { this._platformStrategy.back(); }
 }

InShort你正在尝试的东西this._location.back(2)与window.history.back()相同;并且只接受您想要从浏览器历史记录返回的索引值