在模板 EmberJS 中访问 sessionStorage
Access sessionStorage in template EmberJS
我在 EmberJS 的 sessionStorage 中保存了一些数据(来自 ajax 的大型 JSON 响应),想知道是否有一种方法可以直接在模板把手中访问这些数据。如果没有,我的选择是什么?我已经在模板中尝试了 {{sessionStorage.getItem("data"}}
,但它给了我一个错误提示“Expecting 'ID', got 'INVALID'”。
您应该将 sessionStorage 中的项目设置为 component.js 中的一个变量,如下所示:
init:function(){
this.set('sessionStorageData', sessionStorage.getItem('data'));
}
并像这样在你的 hbs 中使用它:
{{sessionStorageData}}
我在 EmberJS 的 sessionStorage 中保存了一些数据(来自 ajax 的大型 JSON 响应),想知道是否有一种方法可以直接在模板把手中访问这些数据。如果没有,我的选择是什么?我已经在模板中尝试了 {{sessionStorage.getItem("data"}}
,但它给了我一个错误提示“Expecting 'ID', got 'INVALID'”。
您应该将 sessionStorage 中的项目设置为 component.js 中的一个变量,如下所示:
init:function(){
this.set('sessionStorageData', sessionStorage.getItem('data'));
}
并像这样在你的 hbs 中使用它:
{{sessionStorageData}}