Ember.js 组件不能工作

Ember.js 组件不能工作,ember.js,Ember.js,我会得到一个物体的归属关系。最好的方法是什么?我看到方法'didInsertElement'中的recordingFact对象不是null。我看到身份证了 <script type="text/x-handlebars" data-template-name="alerts/alert"> <div class="panel panel-primary"> <div class="panel-heading">

我会得到一个物体的归属关系。最好的方法是什么?我看到方法'didInsertElement'中的recordingFact对象不是null。我看到身份证了

<script type="text/x-handlebars" data-template-name="alerts/alert">
    <div class="panel panel-primary">
        <div class="panel-heading">
            <h3 class="panel-title"> 
                <i class="glyphicon glyphicon-flash"></i>
                Alert
            </h3>
        </div>
        <div class="panel-body">
                {{alert-chart recordingFact=model.recordingFact}}
        </div>
    </div>
</script>

App.AlertChartComponent = Ember.Component.extend({
    recordingFact: null,
    didInsertElement: function(){

        var recordingFact = this.get('recordingFact'); 
        // if I do some code with promise like .then(function(response){...}) 
        // I get the error recordingFact has no method then
        //

        var data = recordingFact.get('recordsString');  // I get undefined 

    }
})

警觉的
{{alert chart recordingFact=model.recordingFact}
App.AlertChartComponent=Ember.Component.extend({
recordingFact:null,
didInsertElement:函数(){
var recordingFact=this.get('recordingFact');
//如果我使用诸如.then(函数(响应){…}之类的承诺编写代码
//我得到了错误记录事实上没有方法
//
var data=recordingFact.get('recordsString');//我未定义
}
})

它对我有效,你确定你在传递承诺,还是确定模型上存在该属性

您可以将其注销以进行检查

<div class="panel-body">
   {{log model.recordingFact}}
   {{alert-chart recordingFact=model.recordingFact}}
</div>

{{log model.recordingFact}
{{alert chart recordingFact=model.recordingFact}

关于
recordingFact.get('recordsString')。然后(函数(响应){…})