【发布时间】:2015-11-01 01:54:06
【问题描述】:
目前,我正在使用 Angular 2。我尝试在 ES5 中使用 Http,但无法使其正常工作。错误提示“未定义 Http”。
这是我的代码:
function Service() {}
Service.prototype.greeting = function() {
return 'Hello';
};
var Cmp = ng.
Component({
selector: 'cmp',
providers: [Service],
directives: [ng.NgFor],
injectors: [ng.Http, ng.HTTP_PROVIDERS],
templateUrl: 'hello.html'
}).
Class({
constructor: [Service, function Cmp(service) {
this.greeting = service.greeting();
ng.Http.get('people.json');
}],
});
document.addEventListener('DOMContentLoaded', function() {
ng.bootstrap(Cmp);
});
谁能帮我解决这个问题?谢谢。
【问题讨论】:
-
需要更多信息。您遇到什么错误?
-
很抱歉缺少信息。我收到“..Http 未定义”错误。
-
是否定义了“ng”?你能看看 Http 对象是不是 ng 的一部分吗?
-
我在ng里面没有看到任何Http对象,那么如何定义Http呢?它在另一个模块上吗?我只使用code.angularjs.org/2.0.0-alpha.44/angular2.sfx.dev.js 模块(Plunker 中默认的 Angular 2 ES5)。
标签: angular