Ember服务构建错误(EslintValidationFilter)

时间:2018-04-06 08:34:03

标签: ember.js ember-cli broccolijs

正在运行ember serve我收到以下错误消息

Build Error (EslintValidationFilter) in components/type-compte.js

Cannot read property 'body' of undefined

Stack Trace and Error Report: C:\...Temp/error.dump.d4e5703d56fd78302521e967efca5c25.log

堆栈跟踪容器:

  

错误摘要:

     
      
  • broccoliBuilderErrorStack:TypeError:无法读取未定义的属性“body”   在CallExpression(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint-plugin-ember \ lib \ rules \ require-super-in-init.js:92:60)   at listeners。(匿名函数).forEach.listener(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ util \ safe-emitter.js:47:58)   在Array.forEach()   在Object.emit(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ util \ safe-emitter.js:47:38)   在NodeEventGenerator.applySelector(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ util \ node-event-generator.js:251:26)   在NodeEventGenerator.applySelectors(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ util \ node-event-generator.js:280:22)   在NodeEventGenerator.enterNode(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ util \ node-event-generator.js:294:14)   在CodePathAnalyzer.enterNode(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ code-path-analysis \ code-path-analyzer.js:608:23)   在Traverser.enter [as _enter](C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ linter.js:865:28)   在Traverser._traverse(C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ node_modules \ eslint \ lib \ util \ traverser.js:132:14)
  •   
  • codeFrame:无法读取未定义的属性“body”
  •   
  • errorMessage:Build Cancelled:Broccoli Builder在EslintValidationFilter插件时遇到错误。 ðŸ'¥无法读取属性'body'   未定义的
  •   
  • errorType:构建错误
  •   
  • 位置:      
        
    • 专栏:[undefined]
    •   
    • file:components / type-compte.js
    •   
    • line:[undefined]
    •   
    • treeDir:C:\ Users \ PC \ Desktop \ dev \ github \ wikicours \ tmp \ broccoli_persistent_filtereslint_validation_filter-input_base_path-QtE3OUt9.tmp
    •   
  •   
  • 消息:构建已取消:Broccoli Builder因EslintValidationFilter插件遇到错误。 DY”¥
  •   

type-compte.js contente是:

export default Component.extend({
    init:computed('membre.typecompte',function(){
        this._super(...arguments);
        var membre = this.get('membre');
        console.log('membre : ', membre);
        var typecompte = membre.get('typecompte');
        console.log('typecompte : ', typecompte);
        var tc ='';
        if(typecompte===0){
           tc = 'enseignant';
        }else if(typecompte===1){
            tc = 'modirateur';
        }else if(typecompte===2){
            tc = 'administrateur';
        }
        this.set('typeCompte',tc);
    }),
});

1 个答案:

答案 0 :(得分:1)

Init不能是计算属性。 Init必须是一个函数,你必须调用_super