如何在ember中的对象内部的数组中获取对象?

时间:2015-02-13 14:33:04

标签: ember.js ember-cli

我如何“获取”在对象内的数组内的另一个属性内声明的属性的值...

以下是一个例子:

module.exports = function(app) {
  var express = require('express');
  var thingsRouter = express.Router();
  thingsRouter.get('/', function(req, res) {
    res.send(
 {

  thing: [
  {
    id: 1,
    year: 2008,
    property: {
      id:1,
      location:"somewhere",
      assessments: [
        {
          assessment:{
            otherId: 1,
            value: 10,
          }
        }
      ]
    }
  }]
});
});
  app.use('/api/things', thingsRouter);
};

我想得到value。我如何在控制器中获得该值?

如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果您确实在全局THING变量中存储了App,那么您可以通过以下方式访问控制器中的value

var value = App.THING.property.assessments[0].assessment.value;

我想知道为什么要将此对象存储为全局对象。此外,设置glocal变量的方式与ember-cli中应设置的方式不一致 - 相反,您应该使用importsexports和`services,但是,为了获得更好的架构建议,您必须提供有关您通常尝试做的更多详细信息。