gpt4 book ai didi

javascript - 在 ES6 类属性上设置 Angular 服务会影响其功能

转载 作者:行者123 更新时间:2023-12-03 06:16:32 25 4
gpt4 key购买 nike

我按照本指南使用 ES6 和 Angular http://angular-tips.com/blog/2015/06/using-angular-1-dot-x-with-es6-and-webpack/ 。它建议将服务定义为类。在服务定义中,我注入(inject) $cookieStore 服务并将其附加到类:

export default class Authentication {
constructor($cookieStore) {
this.$cookieStore = $cookieStore;
}

setAuthenticatedAccount(account) {
this.$cookieStore.put(JSON.stringify(account), 'authenticatedAccount');
}
}

当调用 setAuthenticatedAccount 时,this.$cookieStore 会执行,但不会创建 cookie authenticatedAccount。如果您调用 $cookieStore 而不将其附加到 this,则会创建 cookie。

如何将服务定义为类,同时避免此问题?

最佳答案

您调用put功能错误。尝试使用此参数顺序:

this.$cookieStore.put('authenticatedAccount', JSON.stringify(account));

关于javascript - 在 ES6 类属性上设置 Angular 服务会影响其功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39074986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com