diff --git a/src/app/form/form.component.ts b/src/app/form/form.component.ts index 554725dbca43586fbd3edd77470c446f07537d14..bea5651f44b845a17deac48e60b8fd20c4002851 100644 --- a/src/app/form/form.component.ts +++ b/src/app/form/form.component.ts @@ -1,4 +1,4 @@ -import {Component, EventEmitter, Input, OnDestroy, OnChanges, OnInit, Output} from '@angular/core'; +import {Component, EventEmitter, Input, OnDestroy, OnChanges, OnInit, Output, ApplicationRef} from '@angular/core'; import * as _ from 'lodash'; @Component({ @@ -24,25 +24,22 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy { teststr = ""; - constructor() { + constructor(private appRef: ApplicationRef) { } ngOnInit() { - var _this = this; - setTimeout(()=>{ - this.titleObj.content = "Hello world!!!"; - this.teststr = "************" - },2000); - // (<any>window).courseware.getData(function(data){ - // if(data){ - // _this.titleObj.content = data.content; - // } - // }); - } + let _this = this; + (<any>window).courseware.getData(function(data){ + if(data){ + _this.titleObj = data; + _this.appRef.tick(); + } + }); + + } ngOnChanges() { - } ngOnDestroy() { diff --git a/src/index.html b/src/index.html index a1d7edb75c7bb33dc5df3fbd18e9ebc1f6f0b148..324530bc796dd7393bac207e656c5d3a0cdb5d8b 100644 --- a/src/index.html +++ b/src/index.html @@ -33,7 +33,7 @@ } }); }, - setData: function(data,callback){ + setData: function(data,callback){ let str = JSON.stringify(data); net.getData("setCoursewareData",{id: id,data: str},function(res){ if(res){ @@ -58,11 +58,15 @@ } else { return { getData: function(callback){ - let data = localStorage.getItem("courseware_data"); + let data = localStorage.getItem("courseware_data"); + if(data){ + data = JSON.parse(data); + } callback&&callback(data); }, setData: function(data,callback){ - localStorage.setItem("courseware_data",data); + console.log("******local********"); + localStorage.setItem("courseware_data",JSON.stringify(data)); callback&&callback(); } }