JavaScript中的ValueOf()

时间:2015-12-04 04:23:21

标签: javascript node.js express

从我的yourTextView.setText(Html.fromHtml(getString(R.string.q4))); yourTextView.setMovementMethod(LinkMovementMethod.getInstance()); 我为我的三种用户类型导出mongoose模型:

database.js

在我的module.exports = { root: rootCol, advisor: advisorCol, student: studentCol, }; 中,我从api.js获得了usertype,它将是(req.body.typerootadvisor

当我尝试:

student

它说事情没有var models = require('../database.js'); models.req.body.type.valueOf().findOne({ .... 方法。我试图访问findOnemodels.root而不必使用if else语句。有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

models.req.body.type意味着类似的东西:

{ 
  "models": {
   "req": {
    "body":{
     "type": ....
   }
  }
 }
}

要使Javascript解析变量为其值,您必须使用 models[req.body.type]

这意味着通过该属性的名称(models的值)

获取req.body.type中的属性值