我是新來的角遊,背景是服務器端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: 應用程序/ 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呢。
添
摩根,僅此而已。任何關於如何追查依賴關係的指針?我還沒有找到任何關於它如何拼湊在一起的解釋。 –
現在很難,因爲即使網站上的文檔不完整。幫助我解決問題的是使用一個好的IDE,我使用IntelliJ使用pycharm,它幾乎總是告訴我什麼時候我沒有正確導入某些東西。否則,最好的選擇是去https://angular.io/docs/ts/latest/api/#!?apiType=Class這些類是一個巨大的列表,我認爲所有的依賴關係,問題不是所有的他們是最新的或甚至寫入。我會說在Angular2的stackoverflow上有3個人是很棒的資源,並且很快就會做出反應。蒂埃裏,岡特和馬克。 –
謝謝。蒂姆S –