これは愚かな質問のように聞こえるかもしれませんが、違いは何ですか?彼らは私と同じに見えます。トースター対トースト? 「角度のある」ものの利点は何ですか?
角度-toastrあなたは依存関係としてそれを注入することができます(角道)でhttps://github.com/Foxandxss/angular-toastr
https://github.com/CodeSeven/toastr。
これはそれですか?しかし、もしあなたがトーストを直接使うことができればどうですか?
これは愚かな質問のように聞こえるかもしれませんが、違いは何ですか?彼らは私と同じに見えます。トースター対トースト? 「角度のある」ものの利点は何ですか?
角度-toastrあなたは依存関係としてそれを注入することができます(角道)でhttps://github.com/Foxandxss/angular-toastr
https://github.com/CodeSeven/toastr。
これはそれですか?しかし、もしあなたがトーストを直接使うことができればどうですか?
toastr
を直接使用することもできますが、通常、このようなライブラリは更新を行い、角度ダイジェストサイクルを使用してイベントに応答します。これが行われないと、角度データバインディングやダイジェストサイクルに依存するものは正しく動作しません。つまり、ビューが正しく更新されない可能性があります。
this mouseleave
this $interval
のように、これが行われている場所をいくつか確認できます。
これが行われなかった場合、Angularダイジェストサイクル中に更新されないため、プログレスバーはmouseleave
イベントで視覚的に更新されません。
すべてのことがメッセージを表示しています。それはjs alert()を取って角警告と呼ぶので、使用するのがより難しくなります – monstro
どのような方法で管理しやすい、私には、その反対、あなたが使用するためにそれを最初に注入する必要がありますか? – monstro
AngularJSには[dependency injection](https://docs.angularjs.org/guide/di)が組み込まれており、コンポーネントの依存関係を渡したり、望みどおりにモックしたりすることができるため、テストコンポーネントがずっと簡単になります。依存関係が注入されたコンポーネントは、他のテストに不注意に影響を与える可能性のあるグローバル変数を混乱させることなく、テストごとにテストを簡単に嘲笑することができます。 [AngularJS Developer Guide - Why Dependency Injection?](https://docs.angularjs.org/guide/di#why-dependency-injection-)を参照してください。 – georgeawg