Ember.js 组件不能工作
我会得到一个物体的归属关系。最好的方法是什么?我看到方法'didInsertElement'中的recordingFact对象不是null。我看到身份证了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">
<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')。然后(函数(响应){…})
?