2016-09-23 62 views
-2

大家好,我的問題是這樣,光數據庫對HTML 5的存儲和GDrive的

我開發一個角2應用程序,我有一些數據保存。 我更願意將所有數據保存爲json格式。 場景如下:

我有類似待辦事項列表的東西,以及您可以添加或刪除某些待辦事項,但我喜歡保存到瀏覽器商店,只有當客戶想要時,他才能將所有數據存儲到他的gdrive。

所以我無法弄清楚如何實現這一目標,在初步實踐我想使用瀏覽器數據庫諸如高速緩存,並保存所有的GDrive

你知道一些好的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! 
    } 
} 

至於谷歌驅動器支持,谷歌有一個pure JS API但他們似乎並不有一個AngularJS API,更不用說Angular2一個

乾杯!