angular2 affichage de l'image en base64

J'essaie d'afficher une image qui vient à partir d'un serveur comme une chaîne base64. Le http et le serveur de détails ne sont pas importants à ma question (en gros, ça fonctionne).
J'ai ce code qui ne fonctionne pas; c'est à dire que je vois toutes les données dans le composant, mais aucune image ne s'affiche sur l'écran.

le service:

import { Injectable } from 'angular2/core'
import {Observable} from 'rxjs/Observable';
@Injectable()
export class ImageService {
    constructor() {
    }
    public getImage(): Observable<string> {
        return Observable.create(imageData);
    }
}
const imageData: string = "iVBORw0KGgoAAAANSUhE...";

Le composant:

import { Component } from 'angular2/core';
import { ImageService } from './service'
@Component({
    selector: 'my-app',
    template: '<div><img [src]="data:image/PNG;base64,{{imageContent}}"> </div>',
    providers: [ImageService]
})
export class AppComponent {
private imageContent: string = "";
    constructor(imageService: ImageService) {
        imageService.getImage().subscribe(response => {
            this.imageContent = response;
        });
    }
}

Comme mentionné, le code ne fonctionne pas. Au lieu de l'image sur l'écran, je reçois: les Guillemets ne sont pas pris en charge pour l'évaluation de la!

Je vais apprécier un exemple de ce problème simple.

InformationsquelleAutor user3027595 | 2016-11-07