我是Angular的新手,后台是服务器端Java,.Net ......
所以,我完成了英雄之旅,并创建了简单的硬编码多页面应用程序。现在我需要进行下一步并调用服务器以通过rest / JSON调用来检索数据。基于AngularJS示例: https://angular.io/docs/ts/latest/guide/server-communication.html
以及其他一些博客,例如: http://blog.thoughtram.io/angular/2015/09/17/resolve-service-dependencies-in-angular-2.html
我非常了解它应该如何工作。但是,我现在看到两个错误: 在浏览器中:无法解析'AuthService'(?)的所有参数。确保所有参数都使用Inject进行修饰或具有有效的类型注释,并且“AuthService”使用Injectable进行修饰。
和NPM : app / auth.service.ts(9,19):错误TS2304:找不到名称'Http'。
我不知道如何追逐依赖关系。 packages.json? typings.json,tsconfig.json ......或者它们是如何工作的;我找不到任何文件;有什么建议吗?
auth.service:
import {Injectable} from 'angular2/core';
import {HTTP_PROVIDERS} from 'angular2/http';
@Injectable()
export class AuthService {
items:Array<any>;
constructor(http:Http) {
}
}
main.ts
import {bootstrap} from 'angular2/platform/browser'
import {AppComponent} from './app.component'
import {HTTP_PROVIDERS} from 'angular2/http';
import { AuthService } from './auth.service';
bootstrap(AppComponent, [HTTP_PROVIDERS, AuthService]);
我还没有在组件中使用Auth.Service。
添
答案 0 :(得分:0)
我认为问题是你在auth.service中没有拉入Http,只是HTTP_PROVIDERS试试这个
import {Http} from 'angular2/http'