为什么观察在本地存储中使用?

时间:2019-05-28 06:36:57

标签: angular local-storage

为什么要使用观察

import {Component} from '@angular/core';
import {LocalStorageService, SessionStorageService} from 'ngx-webstorage';

@Component({
    selector: 'foo',
    template: `foobar`
})
export class FooComponent {

    constructor(private localSt:LocalStorageService) {}

    ngOnInit() {
        this.localSt.observe('key')
            .subscribe((value) => console.log('new value', value));
    }

}

1 个答案:

答案 0 :(得分:0)

您可以使用可观察的(通过观察功能)或直接访问(通过使用检索功能)。

第一个选项使用的是观察者/订阅者模式,因此,只要键key的值发生更改,订阅就会被触发并记录在您提供的代码中。

因此,如果要一次使用存储中的值,请使用检索,如果要始终使用最新值,则应使用observe。

来源:https://github.com/PillowPillow/ng2-webstorage