0
私は代わりに var vm = this を使用します。コントローラで$ scopeを使用すると、コードをコンパイルした後にこのエラーが発生します。 plzzzあなたがthis
に$scope
のメソッドを呼び出すことはできません問題
//TypeError: Cannot read property '$emit' of undefined
vm.$emit("namePublished", {
"username": response.user
});
これがこれの究極の解決策です。コード全体を変更することなく他の何かを行うことができます。 –
@rajvansh_viresh、 '$ scope'はオブジェクトで、独自のプロパティと関数を持っています。単純なオブジェクトとして使用できます。しかし、VM内の関数を使うためには、 'vm。$ emit = $ scope。$ emit.bind($ scope)'のような多くの作業をする必要があります。このヘルプのために、 '$ scope' –
感謝の言葉を使用するのは簡単です。 –