Member 10688680 Ответов: 2

Проблемы при построении приложения angular2mvc


Я новичок в Angularjs2, я не могу построить приложение Angular2MVC, упомянутое в статье. Я попробовал несколько решений, предложенных через google, но все еще не в состоянии решить, я получаю несколько ошибок, как показано ниже:

1 ошибка сборки:класс 'WebSocketSubject<t>' неправильно расширяет базовый класс 'AnonymousSubject<t>'. Angular2MVC F:\MyLabs\Angular2MVC\node_modules\rxjs\observable\dom\WebSocketSubject.d.ts 23

2.
export declare class Subject<T> extends Observable<T> implements ISubscription {


3.
Severity	Code	Description	Project	File	Line	Suppression State
Error	TS2415	Class 'WebSocketSubject<T>' incorrectly extends base class 'AnonymousSubject<T>'.
  Types of property 'lift' are incompatible.
    Type '<R>(operator: Operator<T, R>) => WebSocketSubject<R>' is not assignable to type '<R>(operator: Operator<T, R>) => Observable<T>'.
      Type 'WebSocketSubject<R>' is not assignable to type 'Observable<T>'.
        Types of property 'operator' are incompatible.
          Type 'Operator<any, R>' is not assignable to type 'Operator<any, T>'.
            Type 'R' is not assignable to type 'T'.	TypeScript Virtual Projects	F:\MyLabs\Angular2MVC\node_modules\rxjs\observable\dom\WebSocketSubject.d.ts	23	Active


4.
Severity	Code	Description	Project	File	Line	Suppression State
Error	TS2415	Class 'Subject<T>' incorrectly extends base class 'Observable<T>'.
  Types of property 'lift' are incompatible.
    Type '<R>(operator: Operator<T, R>) => Observable<T>' is not assignable to type '<R>(operator: Operator<T, R>) => Observable<R>'.
      Type 'Observable<T>' is not assignable to type 'Observable<R>'.
        Type 'T' is not assignable to type 'R'.	TypeScript Virtual Projects	F:\MyLabs\Angular2MVC\node_modules\rxjs\Subject.d.ts	16	Active


Заранее спасибо,

Сунил Вагх

Что я уже пробовал:

Я попытался установить новую версию TypeScript я пытался установить разные версии машинописного текста, как 2.4.0 и т. д, разные версии rxjs в пакет.JSON, так как он предположил, по сравнению с Google. Кроме того, я отбросил package.json, который является частью статьи, и попытался создать новый с помощью npm init из командной строки, но проблема до сих пор не решена.

2 Ответов

Рейтинг:
9

Dave Kreskowiak

Какая статья? Статьи пишутся не сайтом, а волонтерами. Их поддерживают люди, которые их написали.

Если у вас есть проблема с кодом в статье здесь, на CP, есть форум в нижней части статьи, чтобы опубликовать ваши проблемы. Таким образом, человек, написавший статью, будет уведомлен о том, что вы разместили вопрос или комментарий.


Рейтинг:
0

macupryk

Добавьте также typescript в nuget
Microsoft.машинописный текст.Компилятор 2.6.2

"noStrictGenericChecks": правда,
в tsconfig.json.


Member 10840090

Я добавил машинопись 3.7.3
а твой
"noStrictGenericChecks": правда,
в tsconfig.json.

Работать отлично.

Member 10840090

И не забудьте сохранить json перед перестройкой.