2017-01-28 6 views
1

Я использовал электронно-кузницу, чтобы создать новый электронный проект, использующий угловой 2двухсторонняя Привязка данных Угловое 2 в Electron не работает

npm install -g electron-forge electron-forge init -t angular2

Затем я добавил @angular/forms

yarn add @angular/forms

Затем я отредактировал файл app.components.ts, чтобы он выглядел следующим образом:

import { NgModule } from '@angular/core'; 
import {FormsModule} from '@angular/forms'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { Component, OnInit } from '@angular/core'; 

@Component({ 
    selector: 'App', 
    template: 
    `<div> 
    <h2>Welcome to {{name}} Angular2!</h2> 
    {{name}} 
    <input [(ngModel)] = "name"> 
    </div>` 
}) 
export class AppComponent implements OnInit { 
    public name = 'electron-forge'; 

    ngOnInit(): void { 
    console.log('component initialized'); 
    } 
} 

@NgModule({ 
    imports: [BrowserModule, FormsModule], 
    declarations: [AppComponent], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

Двухсторонняя переписка не работает ... когда я меняю текст в своем элементе управления ввода, имя не меняется

Что мне не хватает?

+0

, кажется, работает нормально: http://plnkr.co/edit/1PJrd4zT5OXbLdccLShL?p=preview вы должны иметь ошибку в другом месте – echonax

ответ

1

Я понял, что проблема.

Мне пришлось загружать zone.js и отражать метаданные в index.html вместо bootstrap.ts. Поэтому, когда я это сделал

<script src="../node_modules/zone.js/dist/zone.js"></script> 
    <script src="../node_modules/reflect-metadata/Reflect.js"></script> 
    <script src="bootstrap.ts"></script> 

Это сработало. Я должен был удалить этот

import 'zone.js'; 
import 'reflect-metadata'; 

От bootstrap.ts

+0

работал для меня !! – Sam

+0

Мы не ссылаемся на bootstrap.ts. Вместо этого мы имеем ссылку на system.src.js, который загружает его systemjs.config.js, и в нашем случае он не работает ... Любая помощь приветствуется :-) –

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

  • Нет связанных вопросов^_^