'装饰器不是一个功能' angular1,angular2&时出错angular_1_router一起使用

时间:2015-11-14 15:09:29

标签: angularjs angular angular-routing

我在同一个应用程序中使用angular1,angular_1_router和angular2。当我运行应用程序时,我收到错误装饰器不是函数。错误的图像如下所示。

    <script src="~/lib/angular/angular.js"></script>
    <script src="https://code.angularjs.org/2.0.0-alpha.46/angular2.dev.js"></script>
    <script src="~/lib/angular_1_router.js"></script>

enter image description here

1 个答案:

答案 0 :(得分:0)

现在有点像hacky解决方案,而不需要知道源文件。但是,从an issue on the repo开始,如果你改变了

var exports = {Injectable: function () {}};

var exports = {Injectable: function () {
  return (function(target) {
    return target;
  });
}};

它应该工作并停止给你那个错误 - 为我工作。希望它能很快得到妥善修复。