Angular 1.X Typescript Controller使用SystemJS时未定义

时间:2016-11-01 21:49:39

标签: angularjs typescript systemjs

我正在使用TypeScript和AngularJS 1.5.x,在我的tsconfig中,它们都被编译成SystemJS代码。现在我遇到的问题只出现在顶部有导入的控制器类中(参见下面的示例)。如果我取出这些导入一切正常并找到控制器,但如果我将它们放入,控制器将包装在System.register块中,当我进入我的视图时找不到它。

我是SystemJS的初学者所以我希望我只是做一些非常愚蠢的事情,但它一直让我疯狂,为什么当我进口它不起作用时。

    import { testService} from '../services/test.service';
    import { testClass} from '../models/testClass';

     namespace app.controllers {

         export class testController{
             private testService: any;

             constructor(public $http: angular.IHttpService) {

            }

            getData(): any {

            }

         }

        angular.module('app')
            .controller('testController', testController);
         }

0 个答案:

没有答案