5

IntelliJ'de Angular2 (en son v15 - Ultimate) güncellemesi var mı? Tüm dokümanlar AngularJS eklentisi aracılığıyla yaptığı gibi görünüyor, ama ben gerçekten garip intellisense hataları alıyorum. Örneğin;IntelliJ ve Angular 2 Bağımsız Değişken Türü Atanmamış Hatalar

bootstrap(App, [ 
    ROUTER_PROVIDERS, 
    provide(LocationStrategy, {useClass: HashLocationStrategy}) 
]); 

 Argument type App is not assignable to parameter type Type

Atar Ve standart ek açıklamalar gibi;

@RouteConfig([ 
    {path: '/...', component: RootView, as: 'RootView', useAsDefault: true} 
]) 

atmak Argument type {path: string, component: RootView, as: string, useAsDefault: boolean}[] is not assignable to parameter type RouteDefinition[]

Herkes önce bu genelinde çalıştırmak vardır? IntelliJ'in nasıl iyi oynadığını bilen var mı?

Uygulama için Kaynak;

import {Component, ViewEncapsulation} from 'angular2/core'; 
import {RootView} from './root-view'; 
import { 
    RouteConfig, 
    ROUTER_DIRECTIVES 
} from 'angular2/router'; 

@Component({ 
    selector: 'app', 
    templateUrl: './components/app/app.html', 
    encapsulation: ViewEncapsulation.None, 
    directives: [ROUTER_DIRECTIVES] 
}) 
@RouteConfig([ 
    {path: '/...', component: RootView, as: 'RootView', useAsDefault: true} 
]) 
export class App { 
} 
+2

'App' önyükleme yapmaya çalışırken, uygun seçici, şablon ve bir sınıfı dışa aktararak uygulamanızın @Component ile tanımlanan bir bileşeni olmalıdır. Mümkünse tam kaynağı görmek istiyorum – Sage

cevap

2

Bir yapıcı gereklidir veya IntelliJ gerçekten karışır ve karışıklık tüm yol bağımlılık zincirinin iner, ben açıklayamam nedenlerle ortaya çıkıyor. Benim durumda

, düzeltme, App varsayılan bir boş yapıcı basitti:

export class App { 
    constructor() {} 
} 

Ama IntelliJ ile Angular2 içinde genel kuralıdır DI zincirinde her konuda kurucular gibi görünüyor - en en azından şimdilik. Bu bir hata olduğunu ve IntelliJ için açısal eklenti içinde sabitleneceğini varsayalım - Ben sadece onlara sunmuştum.

+3

Tüm sınıflarımda bir kurucu eklemek onu çözmedi. –

+2

Gönderilen hataya bir bağlantı ekleyebilir misiniz? –

+0

PhpStorm'dayım, IDE'nin yeniden başlatılması bana – ThomasP1988

1

JetBrains issue tracker göre bu sorun giderildi ve yaklaşan sürümü arada EAP sürümünü kullanabilir 2016,2

gelen artık sorun olacaktır.