我正在使用角度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
答案 0 :(得分:0)
范围。$ eval可能有助于解析学生和架构而不是JSON.stringify,
window.class='!{scope.$eval(class)}';
https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$ EVAL