【发布时间】:2012-08-19 18:45:33
【问题描述】:
如果我按照文档在 coffeescript 中有一个 ember 对象
Person = Ember.Object.extend
name: null
lastName: null
fullName: Ember.computed ->
return 'hello'
.property('name', 'lastName')
person = Person.create
name: 'Tom'
lastName: 'Tim'
使用 person.get('fullName') 返回一个 ember 对象而不是全名
m =>
_cacheable: true
_dependentKeys: Array[1]
0: "ownerships"
length: 1
__proto__: Array[0]
func: function () {
__proto__: Ember.Descriptor
因此(我假设),我看到 [object Object] 而不是全名
<script type="text/x-handlebars" data-template-name="personView">
{{#with App.peopleController.person}}
<dt>First name</dt>
<dd>{{name}}</dd>
<dt>Fullname</dt>
<dd>{{fullName}}</dd>
{{/with}}
</script>
这呈现:
First name
[object Object]
【问题讨论】:
-
你能提供一个jsfiddle吗?不知道towerjs,不过好像
@get('ownerships').where(hours: ">": 0).count()return 一个对象(可能是关系对象) -
我认为提供小提琴很难,但我认为它与咖啡脚本有关,你可能是对的,我会检查!
-
看起来并不那么容易,即使我删除了那行并说
return "hello"之类的东西,它仍然显示为一个对象。我更新了帖子