web-dev-qa-db-fra.com

Création d'un observable pour les données fictives dans Angular 2

J'essaie de renvoyer un observable à partir d'un service avec des données fictives.

Je retourne ceci de mon service:

return Observable.of(new Object()).map(MOCKACCOUNT =>JSON.stringify(MOCKACCOUNT));

Je reçois une erreur

Observable_1.Observable.of n'est pas une fonction.

Suis-je en manque certains comprennent? J'importe

import {Observable} from "rxjs/Observable";

Remarque: je retournais une fausse promesse avant, mais d'après ma compréhension, je ne serais pas en mesure d'interpoler la valeur. Par exemple {{returnFromServiceStoredInExportedClass.name}}

24
Chris

Ressemble à

import {Observable} from "rxjs/Observable";

devrait être

import {Observable} from "rxjs/Rx";

Voir aussi Angular2 RxJS obtenant l'erreur "Observable_1.Observable.fromEvent n'est pas une fonction"

25
Günter Zöchbauer

Utilisation

return Observable.of(new Object()).mapTo(MOCKDATA);`

La déclaration d'importation est très bien.

import {Observable} from "rxjs/Observable";

Vous devez également importer le fichier ts pour MOCKDATA

import {MOCKDATA} from "../path_to_mockdata";
5
vivacious.shubh

Devrait être

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';

car

import {Observable} from "rxjs/Rx";

importera tous les autres opérateurs dont vous n'avez pas besoin

1
Alexander