超越英雄之旅

时间:2016-02-29 18:42:44

标签: angularjs rest

我是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。

1 个答案:

答案 0 :(得分:0)

我认为问题是你在auth.service中没有拉入Http,只是HTTP_PROVIDERS试试这个

import {Http} from 'angular2/http'