Articles of Mecanografiado

La anotación angular 2 @ViewChild devuelve indefinido

Estoy tratando de aprender Angular 2. Me gustaría acceder a un componente secundario desde un componente principal utilizando la anotación @ViewChild . Aquí algunas líneas de código: En BodyContent.ts tengo: import {ViewChild, Component, Injectable} from ‘angular2/core’; import {FilterTiles} from ‘../Components/FilterTiles/FilterTiles’; @Component({ selector: ‘ico-body-content’ , templateUrl: ‘App/Pages/Filters/BodyContent/BodyContent.html’ , directives: [FilterTiles] }) export class BodyContent { @ViewChild(FilterTiles) […]

Cuál es la mejor forma de declarar una variable global en Angular 2 / Typescript

Me gustaría que algunas variables estén accesibles en cualquier lugar en un Angular 2 en el lenguaje de Typescript . ¿Cuál es la mejor manera de hacer esto?

¿Cómo agrupar datos en Angular 2?

¿Cómo puedo agrupar datos en Angular 2 con TypeScript? Soy consciente de que esto se hace usando el filtro “group by” en Angular 1.X, pero no obtengo cómo agrupar los datos en Angular 2. Tengo esta matriz: import {Employee} from ‘./employee’; export var employees: Employee[]; employees = [ { id: 1, firstName: “John”, lastName: “Sonmez”, […]

¿Cómo usar la biblioteca moment.js en la aplicación angular de 2 tipos de letra?

Intenté usarlo con enlaces de mecanografía: npm install moment –save typings install moment –ambient — save test.ts: import {moment} from ‘moment/moment’; Y sin: npm install moment –save test.ts: var moment = require(‘moment/moment’); Pero cuando llamo a moment.format (), obtengo un error. Debería ser simple, ¿alguien puede proporcionar una combinación de línea de comando / importación […]

Decorador de componente extendido con decorador de clase base

Tengo varias declaraciones de decorador de componentes que repito en cada componente, por ejemplo: @Component({ moduleId: module.id, directives: [BootstrapInputDirective] }) ¿Cómo puedo aplicar estas declaraciones a todos mis componentes? Traté de crear una clase base con este decorador y extender otras clases con él, pero las decoraciones de la clase base no parecen aplicarse a […]

¿Cómo obtener parámetros de consulta desde url en angular 2?

Yo uso angular2.0.0-beta.7. Cuando un componente se carga en una ruta como “/ path? Query = value1”, se redirige a “/ path”. ¿Por qué se eliminaron los parámetros GET? ¿Cómo puedo preservar los params? Tengo un error en los enrutadores. Si tengo una ruta principal como @RouteConfig([ { path: ‘/todos/…’, name: ‘TodoMain’, component: TodoMainComponent } […]

Entrada de formulario personalizado angular 2

¿Cómo puedo crear un componente personalizado que funcione igual que la etiqueta nativa ? Quiero hacer que mi control de formulario personalizado sea compatible con ngControl, ngForm, [(ngModel)]. Según tengo entendido, necesito implementar algunas interfaces para hacer que mi propio control de formularios funcione como uno nativo. Además, parece que la directiva ngForm solo se […]

La expresión ___ ha cambiado después de haber sido marcada

¿Por qué el componente en este simple plunk @Component({ selector: ‘my-app’, template: `I’m {{message}} `, }) export class App { message:string = ‘loading :(‘; ngAfterViewInit() { this.updateMessage(); } updateMessage(){ this.message = ‘all done loading :)’ } } lanzamiento: EXCEPCIÓN: la expresión ‘I’m {{message}} en App @ 0: 5’ ha cambiado después de haber sido marcada. […]