我正在尝试在一个小项目中使用NgZone,但无法弄清楚如何将其引入。angular.io上的文档说它们用于javascript,但似乎使用打字稿。
Angular2 docs on NgZone
我发现的每个示例似乎都伴随着文档,即打字稿:
Plnkr example of NgZone
export class NgZoneDemo {
progress: number = 0;
label: string;
constructor(private _ngZone: NgZone) {}
我们没有使用打字稿,也无法弄清楚如何将NgZone带入班级以挽救生命。我需要在plunkr中进行哪些更改才能使其在不使用打字稿的项目中可用?
最佳答案
您可以使用ng.core.NgZone
对象并按如下所述将其注入到组件中:
var Cmp = ng.core.
Component({
selector: 'cmp'
}).
View({
template: '<div>Test</div>'
}).
Class({
constructor: [ng.core.NgZone, function(zone) {
// Use the zone
}]
});
希望对您有帮助,
蒂埃里