I am also having the same problem. has anyone found the solution ? Please
share.
Thanks.
On Monday, 4 July 2016 06:29:49 UTC-7, Abhishek Sharma wrote:
>
> // publisher.service.ts
>
> import { Injectable } from '@angular/core';
> import { Publisher } from './publisher';
>
> import { Headers, Http, HTTP_PROVIDERS, Response, RequestOptions } from
> '@angular/http';
> import { Observable } from 'rxjs/Observable';
> import 'rxjs/Rx';
> import 'rxjs/add/operator/toPromise';
>
> @Injectable()
> export class PublisherService{
> private publishersUrl = 'app/publisher';
>
> constructor(private http: Http) { }
>
> getPublishers(): Promise<Publisher[]>{
> return this.http.get(this.publishersUrl)
> .toPromise()
> .then(response => response.json().data)
> .catch(this.handleError);
> }
>
> private handleError(error: any) {
> console.error('An error occurred', error);
> return Promise.reject(error.message || error);
> }
>
> }
>
> Added following to main.ts and app.component.ts too to try and resolve
> error:-
>
> import { Observable } from 'rxjs/Observable';
> import 'rxjs/Rx';
> import 'rxjs/add/operator/toPromise';
>
>
> package.json:-
>
> {
> "name": "angular2-seed",
> "version": "1.0.0",
> "scripts": {
> "lite": "lite-server",
> "postinstall": "typings install",
> "gulp": "gulp",
> "start": "concurrently \"npm run gulp\" \"npm run lite\" ",
> "typings": "typings"
> },
> "license": "MIT",
> "dependencies": {
> "@angular/common": "2.0.0-rc.4",
> "@angular/compiler": "2.0.0-rc.4",
> "@angular/core": "2.0.0-rc.4",
> "@angular/http": "2.0.0-rc.4",
> "@angular/platform-browser": "2.0.0-rc.4",
> "@angular/platform-browser-dynamic": "2.0.0-rc.4",
> "@angular/router": "3.0.0-beta.1",
> "@angular/router-deprecated": "2.0.0-rc.2",
> "@angular/upgrade": "2.0.0-rc.4",
> "angular2-in-memory-web-api": "0.0.14",
> "systemjs": "0.19.27",
> "bootstrap": "^3.3.6",
> "es6-shim": "^0.35.0",
> "reflect-metadata": "^0.1.3",
> "rxjs": " 5.0.0-beta.6",
> "zone.js": "^0.6.12"
> },
> "devDependencies": {
> "concurrently": "^2.0.0",
> "gulp": "^3.9.0",
> "gulp-autoprefixer": "^3.1.0",
> "gulp-clean-css": "^2.0.6",
> "gulp-sass": "^2.3.1",
> "gulp-sourcemaps": "^1.6.0",
> "gulp-typescript": "^2.10.0",
> "lite-server": "^2.2.0",
> "systemjs-builder": "^0.15.16",
> "typescript": "^1.8.10",
> "typings":"^1.0.4"
> }
> }
>
>
> systemjs.config.js:-
>
> (function(global) {
>
> // map tells the System loader where to look for things
> var map = {
> 'app': 'app', // 'dist',
> 'rxjs': 'node_modules/rxjs',
> 'angular2-in-memory-web-api':
> 'node_modules/angular2-in-memory-web-api',
> '@angular': 'node_modules/@angular',
> '@angular/router': 'node_modules/@angular/router'
> };
>
> // packages tells the System loader how to load when no filename
> and/or no extension
> var packages = {
> 'app': { main: 'boot.js',
> defaultExtension: 'js' },
> 'rxjs': { defaultExtension: 'js' },
> 'angular2-in-memory-web-api': { main: 'index.js',
> defaultExtension: 'js' }
> };
>
> var packageNames = [
> '@angular/common',
> '@angular/compiler',
> '@angular/core',
> '@angular/http',
> '@angular/platform-browser',
> '@angular/platform-browser-dynamic',
> '@angular/router',
> '@angular/router-deprecated',
> '@angular/testing',
> '@angular/upgrade'
> ];
>
> // add package entries for angular packages in the form
> '@angular/common': { main: 'index.js', defaultExtension: 'js' }
> packageNames.forEach(function(pkgName) {
> packages[pkgName] = { main: 'index.js', defaultExtension: 'js' };
> });
>
>
> var config = {
> map: map,
> packages: packages
> };
>
> // filterSystemConfig - index.html's chance to modify config before we
> register it.
> if (global.filterSystemConfig) { global.filterSystemConfig(config); }
>
> System.config(config);
>
> })(this);
>
>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.