1

私はこれを理解しようとしていて、何かが欠けているかどうかを見たいと思っていました.plunkerでangular Jsを学ぼうとしていますが、突然このエラーが発生しました.Jqueryへの参照があり、以前はそれを考えていました.リンク ファイルの順序だったので、Jquery を index.html の一番上に移動したところ、エラーはなくなりましたが、次のエラーで空白のページが表示されます。なぜ私がまだこれを取得しているのか誰かが指摘できますか? 次のエラーが表示されます

TypeError: undefined is not a function (evaluating 't.data.match(/at\-share\-bookmarklet\:(.+?)$/)')

プランリンク

4

1 に答える 1

1

問題の部分はStoreController、app.js で名前が付けられた 2 つのコントローラーがあることです。

app.controller('StoreController', function() {
  this.products = produce;
});

app.controller('StoreController', function() {
   this.tab = 1;

   this.selectTab = function(setTab) {
     this.tab = setTab;
   };

   this.isSelected = function(checkTab) {
     return this.tab === checkTab;
   };

});

後者の名前を変更し(PanelControllerプランカーに書いた他のものに基づいて推測します)、空白の画面はもうありません。

あなたが遭遇したのは、後者が最初のものを上書きし、後者のコントローラーに変数StoreControllerがなかったため、物事が壊れているように見えることです。products

于 2015-04-13T05:28:51.003 に答える