2017-07-15 58 views
9

Açısal için yeni ve açısal malzeme yerleştirdim. Ben datepicker için çalıştık ve onun bana bu hatayı gösteren:Açısal Malzemeyi Kullanarak Tür Alma hatası

MdInputContainer.html:1 ERROR TypeError: this.engine.setProperty is not a function 
    at AnimationRenderer.webpackJsonp.../../../platform-browser/@angular/platform-browser/animations.es5.js.AnimationRenderer.setProperty (animations.es5.js:502) 
    at DebugRenderer2.webpackJsonp.../../../core/@angular/core.es5.js.DebugRenderer2.setProperty (core.es5.js:13781) 
    at setElementProperty (core.es5.js:9443) 
    at checkAndUpdateElementValue (core.es5.js:9362) 
    at checkAndUpdateElementInline (core.es5.js:9296) 
    at checkAndUpdateNodeInline (core.es5.js:12375) 
    at checkAndUpdateNode (core.es5.js:12321) 
    at debugCheckAndUpdateNode (core.es5.js:13182) 
    at debugCheckRenderNodeFn (core.es5.js:13161) 
    at Object.eval [as updateRenderer] (MdInputContainer.html:1) 

app.module.ts

import { BrowserModule } from '@angular/platform-browser'; 
import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; 
import { NgModule } from '@angular/core'; 
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; 
import { HttpModule } from '@angular/http'; 
import {AppRoutingModule} from './app-routing.module'; 
import { NavigationComponent } from './navigation/navigation.component'; 
import { HomeComponent } from './home/home.component'; 
import { EditComponent } from './edit/edit.component'; 
import { AddComponent } from './add/add.component'; 
import { ShowComponent } from './show/show.component'; 
import { EmpService } from './emp.service'; 
import 'hammerjs'; 
import { AppComponent } from './app.component'; 

import { 
    MdAutocompleteModule, 
    MdButtonModule, 
    MdButtonToggleModule, 
    MdCardModule, 
    MdCheckboxModule, 
    MdChipsModule, 
    MdCoreModule, 
    MdDatepickerModule, 
    MdDialogModule, 
    MdExpansionModule, 
    MdGridListModule, 
    MdIconModule, 
    MdInputModule, 
    MdListModule, 
    MdMenuModule, 
    MdNativeDateModule, 
    MdPaginatorModule, 
    MdProgressBarModule, 
    MdProgressSpinnerModule, 
    MdRadioModule, 
    MdRippleModule, 
    MdSelectModule, 
    MdSidenavModule, 
    MdSliderModule, 
    MdSlideToggleModule, 
    MdSnackBarModule, 
    MdSortModule, 
    MdTableModule, 
    MdTabsModule, 
    MdToolbarModule, 
    MdTooltipModule, 
} from '@angular/material'; 

import {CdkTableModule} from '@angular/cdk'; 

@NgModule({ 
    declarations: [ 
    AppComponent, 
    NavigationComponent, 
    HomeComponent, 
    EditComponent, 
    AddComponent, 
    ShowComponent 

    ], 
    imports: [ 
    BrowserModule, 
    BrowserAnimationsModule , 
    MdDatepickerModule, 
    MdNativeDateModule, 
    MdInputModule, 
    FormsModule, 
    ReactiveFormsModule, 
    HttpModule, 
    AppRoutingModule 
    ], 

    providers: [EmpService], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

HTML

<md-input-container> 
    <input mdInput [mdDatepicker]="picker" placeholder="Choose a date"> 
    <button mdSuffix [mdDatepickerToggle]="picker"></button> 
</md-input-container> 
<md-datepicker #picker></md-datepicker> 

bundan resmi web sitesinden başvuru almak ve işlevsellik düzgün çalışıyor ancak hataları çözmek istiyorum.

Teşekkür ederiz.

+0

'app.module.ts'nuzu paylaşın ve html – Nehal

+0

@Nehal Sorunun güncel sürümüne göz atın. Hem app.module.ts hem de html kodu şimdi eklenmiştir. – Rush1312

+0

Bu dosyaları eklediğiniz için teşekkürler. 'Package.json' eklentisini ekleyebilir misiniz? Bu soruna neden olan '@ köşeli/çekirdekten 'bir şey eksik gibi görünüyor! – Nehal

cevap

23

Açısal bağımlılıkları güncellemeye çalışın.

Öncelikle çalıştırın: senin package.json bulunmaktadır klasörde

npm outdated 

. modası geçmiş bağımlılıkları da olmaz

, çalıştırın: Ben de bugün bu sorunu bakıyordu, ve paketleri güncelledikten sonra her şey güzel çalışmaya başladı

npm update 

.

+1

Bugün @ angular/cli dosyasını güncelledikten sonra yukarıda açıklanan aynı sorunla karşılaştım. Güncellemeleri kontrol etme önerilerinizi takip ettiniz ve 10'un güncel olmadığını öğrendik. Güncellemeden sonra hata gitti. Teşekkürler! – dc922

+0

Bu da bana yardımcı oldu! Teşekkürler (Y) – Faisal

-1

Tüm çekirdek "@ açısal/*": "^ 4.4.5" olduğundan emin olun. enter image description here

+2

Sadece kopyala/yapıştır metin yerine baskı ekranını almanız ve bir yere yüklemek gerçekten daha kolay mıydı? – Styx