2017-04-17 17 views
1

私はangular-toastrを使用しています。toastrオプションpreventOpenDuplicatesを使用してtoastrを複製しないようにしようとしていますが、動作していないか、間違っている可能性があります。angular-toastr preventOpenDuplicatesが動作しません

plunkr to reproduce issue

toastr:あなたは重複を表示しないようにangular-toastrを伝える

toastr.error('test', 'open duplicate', { 
    closeButton: true, 
    tmeOut: 0, 
    preventOpenDuplicates:true, 
    progressBar: true 
}); 

答えて

1

方法はtoastrConfigオブジェクトの内部truepreventDuplicatesを設定することです。また、toastr.errorまたはsuccessまたはオープナーではありません。

だから、あなたのコードは次のようになります:

app.controller('MainCtrl', function($scope, toastr, toastrConfig) { 

    toastrConfig.preventDuplicates = true; 
    toastrConfig.preventOpenDuplicates = true; 
    toastrConfig.progressBar = true; 
    toastrConfig.closeButton = true; 

    $scope.OpenToastr = function() { 
    toastr.error('test', 'open duplicate'); 
    } 
}); 

EDITは:それを見つけました!それはバージョンです! preventOpenDuplicatesで:) angular-toastr > CHANGELOGによると

バージョン1.4.0

  • あなたが開か乾杯の重複を防ぐことができます。

機能が1.4.0で導入されてしまった、あなたは1.3.1を使用していました。

working plunkerは(更新)

+0

preventDuplicates toastrConfigでセットした後、正常に動作しますが、その閉じた後に再び同じtoastrを開いていません。 –

+0

'preventOpenDuplicates'は私の場合には役に立ちますが、動作しないので、私の質問を更新してください。 –

+0

@ gauravbhavsar更新の回答: – tanmay

関連する問題