为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs使用路由怎么实现返回上一页,页面内容不会刷新?

angularjs使用路由怎么实现返回上一页,页面内容不会刷新?

BIG阳 2018-08-26 08:38:06
比如一个查询的页面,上面有很多的查询条件,选择了查询条件后,得到查询结果。然后点击查询结果跳转至查询结果的详情页面。这时在详情页面,点击返回按钮,怎么能做到返回到查询页面,但是查询页面的条件还是保留着刚刚的条件?用的是angularjs,页面间的切换用的是视图。
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

我是用service实现的,单例的,写个storeService

#存储,例如搜索条件set('xxxSearch', {xxx});set(key, value);

#获取,get('xxxSearch');get(key);

Angular2的写法(typescript)

import {Injectable} from '@angular/core';


@Injectable()

export class StoreService {


    private data: any = {};


    public save(key: any, data: any) {

        this.data[key] = data;

    }


    public get(key: any) {

        if(this.data.hasOwnProperty(key)) {

            return this.data[key];

        } else {

            return false;

        }

    }

}


查看完整回答
反对 回复 2018-10-26
  • 1 回答
  • 0 关注
  • 2012 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信