2016-09-23 12 views
-2

こんにちは私の問題はこれであるため光データベース、HTML 5のストレージとgdrive

私は角2アプリを開発している、と私は保存するためにいくつかのデータを持っています。 すべてのデータをjson形式で保存することをお勧めします。

私はtodoリストのようなものを持っていますが、いくつかのtodosを追加したり削除したりすることができますが、顧客が望む場合にのみ、彼のデータドライブにすべてのデータを保存できます。

だから私はこれを達成する方法を見つけ出すことはできません、私はキャッシュのように、ブラウザのデータベースを使用したいとgdrive

にすべてを保存したいpraticeにあなたはいくつかの良いJavaScriptクライアントライブラリを知っている

感謝

は、

答えて

1

ブラウザのアプリケーションストレージにデータを格納する場合は、angular-2-local-storageが必要です。あなたのアプリで

:NPMレジストリから

まずあなたがサービスを設定する必要があります。

import { LocalStorageService, LOCAL_STORAGE_SERVICE_CONFIG } from 'angular-2-local-storage'; 

// Create config options (see ILocalStorageServiceConfigOptions) for deets: 
let localStorageServiceConfig = { 
    prefix: 'my-app', 
    storageType: 'sessionStorage' 
}; 
// Provide the config to the service: 
const LOCAL_STORAGE_CONFIG_PROVIDER: Provider = provide(LOCAL_STORAGE_SERVICE_CONFIG, { 
    useValue: localStorageServiceConfig 
}); 

// Use the provider: 
bootstrap(AppComponent, [LocalStorageService, LOCAL_STORAGE_CONFIG_PROVIDER]); 

その後、コンポーネントで使用することができます:

import { LocalStorageService } from 'angular-2-local-storage'; 

@Component({ 
    // ... 
}) 
export class SomeComponent { 
    constructor (
     private localStorageService: LocalStorageService 
    ) { 
     // YAY! 
    } 
} 

は、Googleドライブのサポートについては、Googleがpure JS API持っていますが、彼らは一人でAngular2 1

乾杯をしましょう、AngularJS APIを持っていないようです!