Запитання з тегом «angular»

Питання щодо Angular (не плутати з AngularJS), веб-рамкою від Google. Використовуйте цей тег для кутових питань, не характерних для окремої версії. Для старих веб-рамок AngularJS (1.x) використовуйте тег angularjs.

6
Створення та повернення спостережуваних із сервісу Angular 2
Це більше питання "найкращої практики". Є три гравці: a Component, a Serviceі a Model. Це Componentвикликає Serviceотримання даних із бази даних. Serviceвикористовує: this.people = http.get('api/people.json').map(res => res.json()); повернути Observable. ComponentМожна просто підписатися на Observable: peopleService.people .subscribe(people => this.people = people); } Однак мені дуже хочеться Serviceповернути Array of Modelоб'єкти, створені …

3
Для чого використовуються всі index.ts?
Я переглянув кілька насіннєвих проектів, і всі компоненти, схоже, мають index.ts, який експортує * з цього компонента. Я ніде не можу знайти, для чого він насправді використовується? Наприклад, https://github.com/mgechev/angular2-seed/tree/master/src/client/app/%2Bhome Дякую
132 angular 

5
Як правильно зловити виняток із http.request ()?
Частина мого коду: import {Injectable} from 'angular2/core'; import {Http, Headers, Request, Response} from 'angular2/http'; import {Observable} from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Injectable() export class myClass { constructor(protected http: Http) {} public myMethod() { let request = new Request({ method: "GET", url: "http://my_url" }); return this.http.request(request) .map(res => res.json()) .catch(this.handleError); // Trouble …

6
angular-cli, де файл webpack.config.js - новий angular6 не підтримує викидання
ОНОВЛЕННЯ: грудень 2018 року (див. Відповідь "Анікет") За допомогою Angular CLI 6 вам потрібно використовувати будівельники, оскільки викидання ng застаріле і незабаром буде видалено в 8.0 ОНОВЛЕННЯ: червень 2018: Кутовий 6 не підтримує витяг ** ОНОВЛЕННЯ: лютий 2017: використовуйте витяг ОНОВЛЕННЯ: листопад 2016 року: angular-cli тепер використовують лише веб-пакет. Вам …

12
Якщо <selector> 'є кутовим компонентом, переконайтесь, що він є частиною цього модуля
Я новачок у Angular2. Я намагався створити компонент, але показував помилку. Це app.component.tsфайл. import { Component } from '@angular/core'; import { MyComponentComponent } from './my-component.component'; @Component({ selector: 'my-app', template: ` &lt;h1&gt;Hello {{name}}&lt;/h1&gt; &lt;h4&gt;Something&lt;/h4&gt; &lt;my-component&gt;&lt;/my-component&gt; `, directives: [MyComponentComponent] }) export class AppComponent { name = 'Sam' } Це компонент, який я …


6
Що таке вхідні компоненти в кутовому ngмодулі?
Я працюю над Ionicдодатком ( 2.0.0-rc0), від якого залежить angular 2. Тож нове введення ngModulesвключено. Я додаю своє app.module.ts.нижче. import { NgModule } from '@angular/core'; import { IonicApp, IonicModule } from 'ionic-angular'; import { MyApp } from './app.component'; import { Users } from '../pages/users/users'; @NgModule({ declarations: [ MyApp, Users ], …

7
Angular 2 TypeScript як знайти елемент у масиві
У мене є компонент та послуга: Компонент: export class WebUserProfileViewComponent { persons: Person []; personId: number; constructor( params: RouteParams, private personService: PersonService) { this.personId = params.get('id'); this.persons = this. personService.getPersons(); console.log(this.personId); } } Виконати фрагмент кодуСховати результатиРозгорніть фрагмент Сервіс: @Injectable() export class PersonService { getPersons(){ var persons: Person[] = [ …

12
Кутовий 2/4/5 - Налаштувати базовий href динамічно
У нас є корпоративна програма, яка використовує Angular 2 для клієнта. У кожного з наших клієнтів є своя унікальна URL-адреса, наприклад: https://our.app.com/customer-oneта https://our.app.com/customer-two. В даний час ми можемо встановлювати &lt;base href...&gt;динамічно, використовуючи document.location. Тож користувач звертається https://our.app.com/customer-twoі &lt;base href...&gt;налаштовується на /customer-two... ідеально! Проблема полягає в тому, якщо користувач є, наприклад, …
131 angular 


17
Ітерація над об'єктом у кутовій
Я намагаюся зробити деякі речі в Angular 2 Alpha 28, і у мене виникають проблеми зі словниками та NgFor. У мене інтерфейс в TypeScript виглядає так: interface Dictionary { [ index: string ]: string } У JavaScript це буде перекладати на об’єкт, який з даними може виглядати так: myDict={'key1':'value1','key2':'value2'} Я …
130 angular 

7
Виклик дочірнього компонентного методу з батьківського класу - Angular
Я створив дочірній компонент, у якому є метод, до якого потрібно звернутися. Коли я викликаю цей метод, він запускає лише console.log()рядок, він не встановить testвластивість ?? Нижче наведено швидкий запуск програми Angular зі своїми змінами. Батьківський import { Component } from '@angular/core'; import { NotifyComponent } from './notify.component'; @Component({ selector: …

8
Який тип структури папки слід використовувати з Angular 2?
Я розробник Angular 1, який починає дізнаватися про Angular 2. Існує дуже багато різних методів структури папок, залежно від навчального матеріалу. Я перелічу кожного з них нижче, і мені б хотілося отримати думку людей щодо того, що мені слід використовувати і чому. Крім того, якщо є метод, який немає в …
129 angular 

15
Виявлення змін Angular2: ngOnChanges не запускається для вкладеного об'єкта
Я знаю, що я не перший, хто запитав про це, але не можу знайти відповідь у попередніх питаннях. Я маю це в одному компоненті &lt;div class="col-sm-5"&gt; &lt;laps [lapsData]="rawLapsData" [selectedTps]="selectedTps" (lapsHandler)="lapsHandler($event)"&gt; &lt;/laps&gt; &lt;/div&gt; &lt;map [lapsData]="rawLapsData" class="col-sm-7"&gt; &lt;/map&gt; У контролері rawLapsdataчас від часу мутується. В laps, дані виводяться в вигляді HTML в …
129 angular 

5
Angular 2 - перегляд не оновлюється після зміни моделі
У мене є простий компонент, який викликає REST api кожні кілька секунд і отримує назад деякі дані JSON. З моїх заяв журналу та мережевого трафіку я бачу, що дані JSON, що повертаються, змінюються, і моя модель оновлюється, однак подання не змінюється. Мій компонент виглядає так: import {Component, OnInit} from 'angular2/core'; …
129 angular 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.