繁体   English   中英

Angular JS-无法读取属性错误-使用参考数据类型

[英]Angular js - Cannot read property error - using reference datatype

我正在使用我有一个Class对象和Student对象的angular js。

var Class= new Schema(
{
name :String
section :String,
strength : Number,
teacher : String,
student : {
            personal : {
            type: Schema.ObjectId,
            ref: 'Student'
            }
            markTotal : Number,
            rank : Number

        }
}
);

var Student= new Schema(
{
name: String,
age : String
}
);

在我的玉档案中

window.class='!{JSON.stringify(class)}';

如果我参考

class.student.personal.name ==>出现错误,提示无法读取属性“名称”

错误:

TypeError: D:\Branching\app\views\class\home.jade:4
    2| block content
    3|  script(type="text/javascript").
  **> 4|        window.class='!{$eval(class)}'**        
    5|  div(ng-controller="controllers.class.home.main as main")
    6|      .masterhead.segment
    7|          .ui.page.grid.stackable

undefined is not a function

scope。$ eval可能有助于解析学生和模式,而不是JSON.stringify,

window.class='!{scope.$eval(class)}';

https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$ eval

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM