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

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

10
Кутова передача функції зворотного дзвінка до дочірнього компонента як @ Input, аналогічна AngularJS
AngularJS має & параметри, де ви можете передати зворотний виклик директиві (наприклад, спосіб зворотного виклику AngularJS . Чи можна передавати зворотний виклик як @Inputдля кутового компонента (щось подібне нижче)? Якщо ні, що було б найближчим до того, що AngularJS робить? @Component({ selector: 'suggestion-menu', providers: [SuggestService], template: ` <div (mousedown)="suggestionWasClicked(suggestion)"> </div>`, …

21
Помилка Angular Framework TypeScript-- - "Не існує директиви з ExportAs, встановленими на ngForm"
Я продовжую отримувати цю помилку під час використання рамки TypeScript Angular2-форм: Немає параметра directive"exportAs", встановленого на "ngForm" Ось мій код залежність від проекту: "dependencies": { "@angular/common": "2.0.0-rc.6", "@angular/compiler": "2.0.0-rc.6", "@angular/core": "2.0.0-rc.6", "@angular/forms": "2.0.0-rc.6", "@angular/http": "2.0.0-rc.6", "@angular/platform-browser": "2.0.0-rc.6", "@angular/platform-browser-dynamic": "2.0.0-rc.6", "@angular/router": "3.0.0-rc.2", "ng2-bootstrap": "^1.1.1", "reflect-metadata": "^0.1.8", "core-js": "^2.4.0", "es6-module-loader": "^0.17.8", "rxjs": …

4
Яке правильне використання EventEmitter?
Я читав такі питання, як Access EventEmitter Service всередині CustomHttp, де користувач використовує EventEmitter у своїй службі, але він запропонований у цьому коментарі не використовувати його, а використовувати замість Observables безпосередньо у своїх послугах. Я також прочитав це питання, де рішення пропонує передати EventEmitter дитині та підписатися на нього. Моє …

10
Глобальні події в Angular
Чи немає еквівалента $scope.emit()або $scope.broadcast()кутового? Я знаю EventEmitterфункціональність, але, наскільки я розумію, це просто випромінить подія для батьківського елемента HTML. Що робити, якщо мені потрібно зв’язатись між fx. братів і сестер або між компонентом у корені DOM та елементом, вкладеним у кілька рівнів глибиною?
224 angular  events 

3
Динамічні вкладки з обраними компонентами клацніть користувачем
Я намагаюся налаштувати систему вкладок, яка дозволяє компонентам зареєструватися самостійно (з заголовком). Перша вкладка подібна до папки "Вхідні". Є багато дій / елементів посилань, які можна вибрати для користувачів, і кожен з цих кліків повинен мати можливість інстанціювати новий компонент при натисканні. Дії / посилання надходять від JSON. Потім створений …

3
Які відмінності між SystemJS та Webpack?
Я створюю свою першу програму Angular, і я б зрозумів, яка роль завантажувачів модулів. Для чого вони потрібні? Я намагався шукати та шукати в Google, і я не можу зрозуміти, для чого нам потрібно встановити один із них, щоб запустити наш додаток? Чи не може бути достатньо просто використовувати importдля …

24
Кутовий і Сценарій: Неможливо знайти імена
Я використовую Angular (версія 2) з TypeScript (версія 1.6), і коли складаю код, я отримую ці помилки: Error TS2304: Cannot find name 'Map'. node_modules/angular2/src/core/change_detection/parser/locals.d.ts(4,42): Error TS2304: Cannot find name 'Map'. node_modules/angular2/src/core/facade/collection.d.ts(1,25): Error TS2304: Cannot find name 'MapConstructor'. node_modules/angular2/src/core/facade/collection.d.ts(2,25): Error TS2304: Cannot find name 'SetConstructor'. node_modules/angular2/src/core/facade/collection.d.ts(4,27): Error TS2304: Cannot find name …

8
Кутовий - Яке значення module.id в компоненті?
У програмі Angular я бачив, що @Componentмає властивість moduleId. Що це означає? І коли module.idце ніде не визначено, додаток все ще працює. Як це все ще може працювати? @Component({ moduleId: module.id, selector: 'ng-app', templateUrl: 'app.component.html', styleUrls: ['app.component.css'], directives: [AppComponent] });

15
Як генерувати компоненти у певній папці з angular-cli?
Я використовую angualr4 з angular-cli, і я можу створити новий компонент за допомогою наступної команди. E:\HiddenWords>ng generate component plainsight Але мені потрібно створити дочірню складову всередині простору. Чи є спосіб зробити з кутовим-клі?

14
Angular2 Якщо ngModel використовується в тезі форми, повинен бути встановлений або атрибут імені, або форма
Я отримую цю помилку від Angular 2 core. Набір або керування формою потрібно визначати як "автономний" у ngModelOptions. Example 1: <input [(ngModel)]="person.firstName" name="first"> Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}"> <td *ngFor="let lag of ce.lags"> <div class="form-group1"> <input name="name" [(ngModel)]="lag.name" [ngModelOptions]="{standalone: true}" class="form-control" pattern="[0-9]*(\.[0-9]+)?" required> </div> </td> Ось як я використовую …

14
@ViewChild в * ngIf
Питання Який найелегантніший спосіб отримати @ViewChildвідповідний елемент у шаблоні? Нижче наведено приклад. Також Plunker доступний. Шаблон: <div id="layout" *ngIf="display"> <div #contentPlaceholder></div> </div> Компонент: export class AppComponent { display = false; @ViewChild('contentPlaceholder', {read: ViewContainerRef}) viewContainerRef; show() { this.display = true; console.log(this.viewContainerRef); // undefined setTimeout(()=> { console.log(this.viewContainerRef); // OK }, 1); } …

6
Перетворити обіцянку на спостережливе
Я намагаюся обернути голову навколо спостережуваних. Мені подобається, як спостерігачі вирішують питання розвитку та читання. Як я читаю, вигоди величезні. Спостереження на HTTP та колекціях, здається, прямо вперед. Як я можу перетворити щось подібне на шаблон, що спостерігається. Це з мого сервісного компонента, щоб забезпечити автентифікацію. Я вважаю за краще, …

15
Тестові кутові 2 одиниці тестування: Неможливо знайти назву "описувати"
Я стежу за цим підручником з angular.io Як вони сказали, я створив файл hero.spec.ts для створення одиничних тестів: import { Hero } from './hero'; describe('Hero', () => { it('has name', () => { let hero: Hero = {id: 1, name: 'Super Cat'}; expect(hero.name).toEqual('Super Cat'); }); it('has id', () => { …


9
Чи потрібно скасувати підписку на спостереження, створені методами Http?
Вам потрібно скасувати підписку на виклики Angular 2 http, щоб запобігти витоку пам'яті? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { dispatch(this.receiveFilm(json)); }) .subscribe(e=>sub.unsubscribe()); ...

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