に未定義のプロパティ 'のtoString'(...)を読み取ることができません私のブートストラップに次のエラーがあります。NG2-翻訳:TypeError例外:ブートストラップ
TypeError: Cannot read property 'toString' of undefined(…).
私はAngular2 RC1とng2-translate 2.1
を使用することによを。
また、以前のバージョン:Angular2 Beta-17およびng2-translate 1.11
で問題が発生しました。ここで
ここboot.ts
import {provide} from '@angular/core';
import {bootstrap} from '@angular/platform-browser-dynamic'
import {HTTP_PROVIDERS, Http} from '@angular/http';
import {TranslateLoader, TranslateStaticLoader, TranslateService} from 'ng2-translate/ng2-translate';
import {AppComponent} from './app.component'
bootstrap(AppComponent, [
HTTP_PROVIDERS,
provide(TranslateLoader, {
useFactory: (http: Http) => new TranslateStaticLoader(http, 'i18n', '.json'),
deps: [Http]
}), TranslateService]);
である私はng2_translate
用セッターで、boot.js
にブレークポイントを持っている場合systemjs.config.js
var map = {
....
'ng2-translate': 'docs/default/libs/ng2-translate'
};
var packages = {
...
'ng2-translate': { defaultExtension: 'js' }
};
です:
function (ng2_translate_1_1) {
ng2_translate_1 = ng2_translate_1_1;
},
ng2_translate_1_1
ほとんど」であります"空:
JSON.stringify(ng2_translate_1_1)
=> "{"default":{}}"
をコピーする
'ng2-translate/**/*.js'
ように私はコピーしています最新のRCバージョンは組み込みのi18nサポートを持っているので、beta-17を修正しようとすると合理的ではありません。 – kemskyこれは、実際に**角度RC1 **に関連しています。私はAngular 2 ** i18n **についての最近の文書は見つかりませんでした。私に何かを指摘してください。公式のi18nも利用できません。 –