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] 삭제
몇 마디 만하겠습니다