2016-03-09 2 views
0

URL: http://www.angular-meteor.com/tutorials/socially/angular2/search-sort-pagination-and-reactive-varsУмеренно учебник (Angular2 + Meteor)

В то время как я следую учебник в раздел 12.4, компилятор всегда жалуется: [web.browser] клиент/партии-лист/тусовках-list.ts (28, 40): не удается найти имя «ReactiveVar

Затем я типа "список Метеор" в моей командной строке, и у меня есть следующие:


accounts-password    1.1.4 Password support for accounts 

anti:fake      0.4.1 Random text and data generator 

barbatus:ng2-meteor-accounts  0.1.6 Meteor Accounts for Angular2 

barbatus:ng2-meteor-accounts-ui 0.1.3 Meteor Accounts UI for Angular2 

barbatus:ng2-pagination   0.1.3 Angular2 Pagination Components 

es5-shim       4.1.14 Shims and polyfills to improve ECMAScr... 

jquery       1.11.4 Manipulate the DOM using CSS selectors 

meteor-base      1.0.1 Packages that every Meteor app needs 

mobile-experience    1.0.1 Packages for a great mobile user experi... 

mongo       1.1.3 Adaptor for using MongoDB and Minimongo... 

reactive-var      1.0.6 Reactive variable 

session       1.1.1 Session variable 

standard-minifiers    1.0.2 Standard minifiers used with Meteor app... 

tracker       1.0.9 Dependency tracker to allow reactive ca... 

urigo:angular2-meteor   0.4.4 Angular2 and Meteor integration 

Реактивный-вар четко установлен. Но почему компилятор все еще жалуется, не может найти «ReactiveVar»?

+0

Как должна помочь ссылка на учебник? Вероятно, вы допустили ошибку. Как кто-нибудь узнает, используя эту ссылку. Добавьте код к своему вопросу, который позволяет воспроизвести проблему. –

ответ

0

Убедитесь, что ваши идентификационные номера указаны правильно и обновлены. Я использую Meteor 1.2.1 и ionic2-meteor, поэтому у меня есть папка с типизированием.

Убедитесь, что у вас установлен типовой модуль NPM.

npm install typings -g 

А затем установить типизации для метеора

typings install meteor --ambient 

    typings install es6-promise --ambient 

    typings install es6-shim --ambient 

Включите файл main.d.ts в вашем tsconfig.json

"typings": [ 
     "typings/ionic2-meteor/ionic-framework/ionic.d.ts", 
     "typings/ionic2-meteor/ionic2-meteor.d.ts", 
     "typings/angular2-meteor/angular2-meteor.d.ts", 
     "typings/main.d.ts" 
    ] 

Убедитесь, что meteor.d.ts файлы установлены следующие:

declare var ReactiveVar: ReactiveVarStatic; 
interface ReactiveVarStatic { 
    new<T>(initialValue: T, equalsFunc?: Function): ReactiveVar<T>; 
} 
interface ReactiveVar<T> { 
    get(): T; 
    set(newValue: T): void; 
} 

В моем случае мне пришлось обновлять файлы meteor.d.ts (основной и браузер), потому что они не содержали декларацию и интерфейс ReactiveVar.

Смежные вопросы