Búsqueda de sitios web

typescript - Angular material 2 SnackBar no funciona


Actualmente estoy desarrollando una WebApp usando Angular 2 con Material. El problema es que desde que actualicé mis paquetes, SnackBar ya no funciona.

Aquí está mi código:

import { MdSnackBar } from '@angular/material';

export class HomeMembershipComponent implements OnInit {
    constructor(public snackBar: MdSnackBar) {
        this.snackBar.open('Félicitation votre compte a bien été créé', 'Ok', {
            duration: 3000
        });
    }
}

Y aquí está el error que estoy recibiendo:

EXCEPTION: Uncaught (in promise): TypeError: this._appRef.attachView is not a function

¿Tienes alguna idea de lo que está pasando? Funcionaba bien antes de la actualización de npm.

Sé que Angular Material 2 es un tema en curso, pero no hay problemas planteados en su Github

Respuesta #1

Esto ocurre con los snackbars y los cuadros de diálogo después de actualizar material de 2.0.0-beta.1 a 2.0.0-beta.2. La actualización de los módulos de angular2 debería solucionar este problema.

Pasar de 2.2.1 a 2.4.0 resolvió este problema para mí.