当我的$ mdToast触发时,我在控制台中遇到错误。它说:TypeError: [$q:qcycle] Expected promise to be resolved with value other than itself '{}'
吐司工作正常,但我不希望它弹出时不会出现错误。这是功能:
let showSuccess = this.mdToast.show({
template: '<md-toast>User added successfully!</md-toast>',
hideDelay: 33000,
position: 'top'
});
this.mdToast.hide(showSuccess);
有谁知道可能导致这种情况的原因?感谢
答案 0 :(得分:3)
您无需将toast自身传递给hide
函数。只需使用它,不带任何参数:
this.mdToast.hide();
根据reference它隐藏了现有的吐司。可选的响应参数实际上用于其他目的(promises)。
<强> $ mdToast.hide([反应]); 强>
隐藏现有的吐司并解决从 $ mdToast.show()返回的承诺。