ember.js 是否可以从手柄访问sessionStorage?

xurqigkl  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(148)
{{#if sessionStorage.getItem("isLogin")}}
    <div class="header-item" ><h4 id="logout_button" {{action 'logout' on='click'}}>Logout</h4> </div>
  {{else}}
    <div class="header-item" id="signup_button">{{#link-to 'signup' tagName='h4'}}  Sign Up {{/link-to}}</div>
    <div class="header-item" id="login_button">{{#link-to 'login' tagName='h4'}}  Login {{/link-to}}</div>
  {{/if}}

上述代码抛出错误

8qgya5xd

8qgya5xd1#

您需要通过控制器或组件将sessionStorage公开给模板,这取决于这里的上下文。

get isLogin() {
  return window.sessionStorage.getItem('isLogin');
}

也有集成了localStoragesessionStorage的插件,例如Ember localStorage

相关问题