Angular 2 RC HTTP_PROVIDERS错误

时间:2016-06-08 18:14:09

标签: typescript angular angular2-http

我已将我的角度2应用程序更改为RC。 它工作正常,直到我包含HTTP_PROVIDER并创建service.ts。

我收到错误

cabal install ghc-mod

我似乎无法发现原因。 任何人都可以帮忙吗?

这是我的service.ts代码

(index):14 Error: SyntaxError: Unexpected token <(…)

1 个答案:

答案 0 :(得分:3)

当SystemJS无法加载模块时,大多数情况下都会出现此错误。此消息背后有404错误。

我认为您忘记将@angular/http条目添加到SystemJS配置中:

var map = {
  'app': 'app', // 'dist',
  'rxjs': 'node_modules/rxjs',
  '@angular': 'node_modules/@angular'
};

var packages = {
  'app': { main: 'main.js',  defaultExtension: 'js' },
  'rxjs': { defaultExtension: 'js' }
};

var packageNames = [
  '@angular/common',
  '@angular/compiler',
  '@angular/core',
  '@angular/http', // <------
  '@angular/platform-browser',
  '@angular/platform-browser-dynamic',
  '@angular/router',
  '@angular/router-deprecated',
  '@angular/testing',
  '@angular/upgrade',
];

packageNames.forEach(function(pkgName) {
  packages[pkgName] = { main: 'index.js', defaultExtension: 'js' };
});

var config = {
  map: map,
  packages: packages
}