angular怎么打开一个新页面,并传入数据?

因为angularjs是做单页应用,那我想_blank跳出一个新页面呢?这个页面当然要将主页面的数据带过来,该怎么做呢

阅读 8.8k
4 个回答

方法有很多种。

  1. 把数据编码为字符串拼接在url上,比如/page.html#data=woiqerunsdfkgjhsdfghdfjg,在新页面里用location.hash取出。

  2. 如果不跨域,可以用localStorage

  3. PostMessage接口。

可以考虑下angular的路由

  1. 通过angular路由,例如:

    a(ui-sref="app.test_list({carId:carId,carType:carType})") 跳转

  2. 通过localStorage本地存储

1.路由 2.存储 3.存在rootscooe 中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题