diff --git a/tooling/generators/provider/provider.tmpl.js b/tooling/generators/provider/provider.tmpl.js index f105d19921..909c5343a1 100644 --- a/tooling/generators/provider/provider.tmpl.js +++ b/tooling/generators/provider/provider.tmpl.js @@ -16,29 +16,7 @@ export class <%= jsClassName %> { constructor(http) { this.http = http; - this.data = null; } - load() { - if (this.data) { - // already loaded data - return Promise.resolve(this.data); - } - - // don't have the data yet - return new Promise(resolve => { - // We're using Angular Http provider to request the data, - // then on the response it'll map the JSON data to a parsed JS object. - // Next we process the data and resolve the promise with the new data. - this.http.get('path/to/data.json') - .map(res => res.json()) - .subscribe(data => { - // we've got back the raw data, now generate the core schedule data - // and save the data for later reference - this.data = data; - resolve(this.data); - }); - }); - } } diff --git a/tooling/generators/provider/provider.tmpl.ts b/tooling/generators/provider/provider.tmpl.ts index 3c68415f65..ac8e859c0c 100644 --- a/tooling/generators/provider/provider.tmpl.ts +++ b/tooling/generators/provider/provider.tmpl.ts @@ -10,32 +10,8 @@ import 'rxjs/add/operator/map'; */ @Injectable() export class <%= jsClassName %> { - data: any; - constructor(private http: Http) { - this.data = null; - } + constructor(private http: Http) {} - load() { - if (this.data) { - // already loaded data - return Promise.resolve(this.data); - } - - // don't have the data yet - return new Promise(resolve => { - // We're using Angular Http provider to request the data, - // then on the response it'll map the JSON data to a parsed JS object. - // Next we process the data and resolve the promise with the new data. - this.http.get('path/to/data.json') - .map(res => res.json()) - .subscribe(data => { - // we've got back the raw data, now generate the core schedule data - // and save the data for later reference - this.data = data; - resolve(this.data); - }); - }); - } }