[英]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.