我进入500 ReferenceError: localStorage is not defined
了我的 Rendr 应用程序的控制器。我试图从 localStorage 获取我的授权令牌并将其设置为标题,然后再获取规范。我也尝试过 window.localStorage 但后来我得到窗口未定义。我无权访问控制器级别的窗口对象吗?如果没有,我将如何从 localStorage 中获取。
这是我的控制器代码。
module.exports = {
show: function(params, callback) {
var spec = {
model: {
model: 'Company', params: { name: params.id }
}
};
var options = {},
Authorization = localStorage.getItem('Authorization');
options.header = {
"Authorization": Authorization
}
this.app.fetch(spec, options, function (err, results) {
// return if there is an error fetching the user
if (err) return callback(err);
// set the title of the page to the users name
this.app.set('title', results.model.get('name'));
// render the page with the results from the fetch
callback(null, results);
}.bind(this));
}
};