Vic*_*nak 10 local-storage typescript angular-local-storage angular
从这个回购,我已经成功配置了这个:
import {Component} from "angular2/core";
import {LocalStorageService} from "angular2-localstorage/LocalStorageEmitter";
@Component({
provider: [LocalStorageService]
})
export class AppRoot{
constructor(private storageService: LocalStorageService){}
...
}
Run Code Online (Sandbox Code Playgroud)
如何使用storageService设置或获取本地存储?即使在doc中我也找不到任何例子.
经过一些测试,我已经设法让它通过WebStorage与Decorator合作:
import {LocalStorage, SessionStorage} from "angular2-localstorage/WebStorage";
@Component({})
export class LoginComponent implements OnInit {
@LocalStorage() public username:string = 'hello world';
ngOnInit() {
console.log('username', this.username);
// it prints username hello world
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我使用Chrome Dev查看我的本地存储时,我什么都没看到:

在另一个组件中,
import {LocalStorage, SessionStorage} from "angular2-localstorage/WebStorage";
@Component({})
export class DashboardComponent implements OnInit {
@LocalStorage() public username:string;
ngOnInit() {
console.log(this.username);
// it prints null
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33804 次 |
| 最近记录: |