Articles of typescript

¿Para qué sirve el signo de interrogación en un nombre de parámetro de Typescript?

export class Thread { id: string; lastMessage: Message; name: string; avatarSrc: string; constructor(id?: string, name?: string, avatarSrc?: string) { this.id = id || uuid(); this.name = name; this.avatarSrc = avatarSrc; } } En id? ¿qué es ? ¿para?

angular 2: agregar libs de terceros

Estoy tratando de comenzar a usar angular 2 cli. Quiero usar momentjs en mi proyecto, así que esto es lo que hice: 1. proyecto creado usando cli angular. 2. ejecuta la npm install –save moment 3. desde la carpeta src ejecutar typings init + typings install –save moment . 4. agregado de momento a los […]

¿Cómo enumerar programáticamente un tipo de enumeración en TypeScript 0.9.5?

Supongamos que tengo una enumeración de TypeScript, MyEnum, de la siguiente manera: enum MyEnum { First, Second, Third } ¿Cuál sería la mejor manera en TypeScript 0.9.5 para producir una matriz de valores enum? Ejemplo: var choices: MyEnum[]; // or Array choices = MyEnum.GetValues(); // plans for this? choices = EnumEx.GetValues(MyEnum); // or, how to […]

Acceso a las variables de entorno en la construcción de producción Angular 4

Quiero implementar una versión de producción de la aplicación angular con una URL configurable para que el usuario la pruebe. Uso environment.ts pero después de la comstackción de producción, no sé cómo configurar las variables. ¿Qué enfoque se debe hacer?

Ionic2 / Angular2: lee un archivo de configuración personalizado

Estoy trabajando en un proyecto de ionic2 y necesito crear un nuevo archivo de configuración de JSON personalizado. Encontré algunos tutoriales para crear uno y acceder a él a través de http.get, pero creo que es extraño llamarlo a través de una solicitud de obtención. Lo quiero en la carpeta raíz (donde están todos los […]

Cómo usar la variable para definir templateUrl en Angular2

Quiero que el componente establezca la templateUrl con una variable, pero no funciona. @Component({ selector: ‘article’, templateUrl: ‘{{article.html}}’, styleUrls: [‘styles/stylesheets/article.component.css’] }) export class ArticleComponent implements OnInit { constructor(private route: ActivatedRoute, private articleService: ArticleService) { } articleArray = this.articleService.getArticles(); article: Article; ngOnInit(): void { this.route.params.forEach((params: Params) => { let headline = params[‘headline’]; this.article = this.articleService.getArticle(headline) }); […]

Ampliación de matriz en TypeScript

¿Cómo agregar un método a un tipo base, por ejemplo Array? En el módulo global esto será reconocido interface Array { remove(o): Array; } pero dónde poner la implementación real?

Exportación de tipografía frente a exportación predeterminada

¿Cuál es la diferencia en Typescript entre export y default export ? En todos los tutoriales veo que las personas export sus clases y no puedo comstackr mi código si no agrego la palabra clave default antes de exportar. Además, no pude encontrar ningún rastro de la palabra clave de exportación predeterminada en la documentación […]

TypeScript Convertir una cadena a un número

Alguien una sugerencia sobre cómo convertir una cadena a un número en TypeScript? var aNumber : number = “1”; // –> Error // Could this be done? var defaultValue = 0; var aNumber : number = “1”.toInt32(defaultValue); // Or .. var defaultValue = 0; var aNumber : number = StringToInt(“1”, defaultValue); Actualización: Hice un poco […]

La página es parte de las declaraciones de 2 módulos: Error en el producto de construcción iónica

Cuando ejecuto npm run ionic: build, puedo construir con éxito. Pero cuando ejecuto npm, ejecuto iónico: build –prod Me aparece un mensaje de error. Error: Type PatientDetailPage in /home/shiva/Ionic/af2-lists/src/pages/patient-detail/patient-detail.ts is part of the declarations of 2 modules: AppModule in /home/shiva/Ionic/af2-lists/src/app/app.module.ts and PatientDetailPageModule in /home/shiva/Ionic/af2-lists/src/pages/patient-detail/patient-detail.module.ts! Please consider moving PatientDetailPage in /home/shiva/Ionic/af2-lists/src/pages/patient-detail/patient-detail.ts to a higher module that […]