我正在尝试为我们的ember应用程序创建一个实用程序类。我正在使用Ember CLI来构建应用程序。问题是,显然你不能创建一个util类,只有一个函数类?关于此事的任何想法或解释?
应用/ utils的/ cookie的manager.js:
import Ember from 'ember';
var CookieManager = Ember.Object.extend({
getCookie: function(cname)
{
//
},
setCookie: function(cname, cvalue, exdays)
{
//
},
clearCookie: function(cname)
{
//
}
});
export default CookieManager;
应用/路线/ index.js:
import Ember from 'ember';
import CookieManager from '../utils/cookie-manager';
export default Ember.Route.extend({
renderTemplate: function(){
if (CookieManager.getCookie("user-token") === "")
{
this.render('index');
}
},
model: function() {
if ((CookieManager.getCookie("user-token") !== "")))
{
//
}
}
});
答案 0 :(得分:2)
在您的示例中,您正在使用.extend
创建对象定义,而您不是通过create创建实例。我会考虑使用ember-cli
和服务蓝图来创建cookie服务(ember generate service cookie-manager
)