2016-05-08 5 views
0
を返します。
import {Router, RouterConfiguration} from 'aurelia-router' 
import {I18N} from 'aurelia-i18n'; 
import {autoinject} from 'aurelia-framework'; 
import { ValidationConfig } from 'aurelia-validation'; 


@autoinject 
export class App { 

router: Router; 
i18n: I18N; 

constructor(i18n: I18N,validationConfig:ValidationConfig) { 
    this.i18n = i18n; 
} 

が動作しません。 は私が取得:Aurelia injecting ValidationConfigがエラー

aurelia-pal.js:38 Uncaught (in promise) Error: Error invoking undefined. Check > the inner error for details.

Inner Error: Message: Type is not a constructor Inner Error Stack: TypeError: Type is not a constructor at Object.invoke (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:323:14) at InvocationHandler.invoke (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:300:168) at Container.invoke (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:564:25) at StrategyResolver.get (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:127:37) at Container.get (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:501:23) at Object.invoke (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:335:57) at InvocationHandler.invoke (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:300:168) at Container.invoke (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:564:25) at StrategyResolver.get (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:127:37) at Container.get (http://localhost:9000/jspm_packages/npm/[email protected]/aurelia-dependency-injection.js:501:23)

私はValidationConfigの依存関係を削除した場合、私はエラーを取得していません。

I18nを使用しており、グローバルロケールが変更されたときに検証のローカルを設定したいとします。プラグインとしてのinitさ

は、次のとおりです。

.plugin('aurelia-validation', (config:ValidationConfig) => { 
    config 
    .useLocale('en-US') 
    .useViewStrategy((<any>TWBootstrapViewStrategy).AppendToInput);   
}) 

私が使用している: "オーレリア-PAL" を: "NPM:[email protected]を" 「オーレリア-validation ":" npm:[email protected] "

答えて