엠버 응용 프로그램 용 유틸리티 클래스를 만들려고합니다. Ember CLI를 사용하여 응용 프로그램을 작성합니다. 문제는 분명히 util 클래스를 만들 수 없으며 함수 클래스 만 만들 수 있다는 것입니다. 이 문제에 대한 아이디어 나 설명이 있습니까?경로 처리 중 오류 : 인덱스 undefined가 함수가 아닙니다. TypeError : undefined가 함수가 아닙니다.
응용 프로그램/유틸/쿠키 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") !== "")))
{
//
}
}
});
"유틸리티 클래스"와 "기능 클래스"의 의미를 이해하지 못합니다. –
내 잘못을 더 잘 설명해야합니다. 이 문서에는 여러 함수가 포함 된 클래스 대신 util 파일 내에 단일 함수가 들어 있다는 것을 의미합니다. –
원하는 것을 내보내고 응용 프로그램의 다른 곳에서 사용할 수 있습니다. 또는 [ember-cli-cookie] (https://github.com/achambers/ember-cli-cookie)를 사용하여 쿠키 액세스를 서비스로 삽입 할 수 있습니다. –