相关疑难解决方法(0)

babel在ember计算属性中将"this"导出为undefined

使用ember-cli@0.2.7emberjs@1.13.2.

来源emberjs模型

export default DS.Model.extend({
    name: DS.attr('string'),

    displayName : Ember.computed('name', () => {
      return this.get('name');
    })
});
Run Code Online (Sandbox Code Playgroud)

翻译模型

'use strict';

var _this = undefined;

exports['default'] = DS['default'].Model.extend({
    name: DS['default'].attr('string'),

    displayName: Ember.computed('name', function () {
        return _this.get('name'); //at this point _this is undefined
    })
});
Run Code Online (Sandbox Code Playgroud)

麻烦的是_this永远不会设置模型.为什么会这样?

ember.js ember-cli babeljs

5
推荐指数
1
解决办法
1574
查看次数

标签 统计

babeljs ×1

ember-cli ×1

ember.js ×1