plunker Angular Js的预览错误

时间:2015-04-13 04:58:27

标签: jquery angularjs angular-ui-bootstrap plunker

我一直想弄清楚这一点,想看看我是否遗漏了什么东西,我正试图在plunker上学习角度Js,突然间我得到了这个错误,我有参考到Jquery,我之前认为它是链接文件的顺序,所以将Jquery移动到index.html的顶部,现在错误消失但我得到一个空白页面,出现以下错误。有人能指出为什么我还能这样做吗?我收到以下错误

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

Plnkr link

1 个答案:

答案 0 :(得分:1)

有问题的部分是你的app.js中有两个名为StoreController的控制器:

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;
   };

});

重命名后一个(根据你在你的plunker中写的其他东西,我猜到PanelController而不再是空白屏幕。

你遇到的是你的后者StoreController覆盖了你的第一个,从而使事情看起来很糟糕,因为后一个控制器中没有products变量。