12
我期待創建一個新的應用程序基於驅動器實時API,並希望與閃亮的新Angular 2框架。然而,我試圖弄清楚如何最好地整合API和哲學。我找不到的任何兩個例子。Angular 2與谷歌驅動器實時API
是什麼讓這兩個框架共同工作的最佳途徑。特別是,如何協調Angular的雙向綁定與ngModel和實時API數據綁定與gapi.drive.realtime.databinding.Binding之間的差異?
我期待創建一個新的應用程序基於驅動器實時API,並希望與閃亮的新Angular 2框架。然而,我試圖弄清楚如何最好地整合API和哲學。我找不到的任何兩個例子。Angular 2與谷歌驅動器實時API
是什麼讓這兩個框架共同工作的最佳途徑。特別是,如何協調Angular的雙向綁定與ngModel和實時API數據綁定與gapi.drive.realtime.databinding.Binding之間的差異?
您可以下載谷歌驅動器實時API here聲明文件(* .d.ts)。這爲API提供了一個TypeScript包裝器。具體來說,它定義了一個名爲gapi.drive.realtime
的模塊,其類可以在Angular2中訪問。
講述的聲明文件,編譯器,你需要將下面一行添加到您的打字稿源文件:
///<reference path="google-drive-realtime-api.d.ts" />
然後,你需要導入模塊的功能。這樣做的一個方法是使用下面的命令import
:
import * as Drive from "gapi.drive.realtime";
然後你可以Drive
命名空間下訪問模塊的類:Drive.Collaborator
,Drive.CollaborativeObject
,等等。
感謝您的回覆。我熟悉使用類型定義並使用System.js導入。我不是一個簡單的_'如何在Typescript中使用ES5庫?'的問題。我的問題更多的是協調各種方法之間的差異,例如數據綁定。我敢肯定,我可以砍它得到它的工作,但在尋找的想法,經驗和模式如何在像角2 – Gary
@MattScarpino我們需要NPM安裝谷歌驅動的環境中最好使用帶有協作使用約束庫API? –
@MattScarpino:應該在哪裏添加引用?我做了'npm install',但無法理解需要添加引用的位置。 – Jilna