angular2에서 수동 브라우저 새로 고침 / 다시로드 후 html5 제어 값을 유지하는 방법은 무엇입니까?

KartDev

angular2 앱을 사용 해보고 있습니다. 브라우저를 다시로드 / 새로 고침하면 html5 컨트롤의 값이 손실됩니다. 예를 들어 텍스트 상자에 특정 값이있는 경우 페이지를 수동으로 새로 고치면 값이 손실됩니다. 가치를 유지하는 방법이 있습니까?

감사,

Kd

페 도르 스크린 니 코프

모델을 변경할 때마다 localstorage에 유지 한 다음 onInit에서 다시 읽습니다.

Angular 2의 localstorage : https://www.npmjs.com/package/angular-2-local-storage

컴포넌트와 모듈에 주입하기 만하면됩니다.

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'
};

// Use the provider:
@NgModule({
    imports: [
        ..
    ],
    declarations: [
        ..
    ],
    providers: [
        LocalStorageService,
        {
            provide: LOCAL_STORAGE_SERVICE_CONFIG, useValue: localStorageServiceConfig
        }
    ],
    bootstrap: [AppComponent]
})


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

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

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관