Вопросы с тегом «angular»

Вопросы по Angular (не путать с AngularJS), веб-фреймворку от Google. Используйте этот тег для угловых вопросов, которые не относятся к конкретной версии. Для более старой веб-платформы AngularJS (1.x) используйте тег angularjs.

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()); ...

27
Ошибка установки NPM: неожиданный конец ввода JSON при синтаксическом анализе рядом с '… nt-webpack-plugin “:” 0'
При создании нового проекта Angular 5: версия узла: 8.9.2 Версия npm: 5.5.1 Моя команда npm install -g @angular/cli Ошибка npm ERR! **Unexpected end of JSON input while parsing near '...nt-webpack-plugin":"0'** npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.log журнал ошибок http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log

4
Как передать параметр routerLink, который находится где-то внутри URL?
Я знаю, что могу передать параметр routerLinkдля таких маршрутов, как /user/:id написав [routerLink]="['/user', user.id]" но как насчет маршрутов, таких как этот: /user/:id/details Есть ли способ установить этот параметр или я должен рассмотреть другую схему URL?

9
npm WARN… требуется одноранговый узел… но ни один не установлен. Вы должны установить одноранговые зависимости самостоятельно
Я пытался запустить проект, скачанный с github . К сожалению, во npm installвремя были показаны следующие предупреждения. Я пытался изменить версию на основе этого вопроса . Тем не менее, у меня была проблема, потому что некоторые пакеты требуют нескольких версий других пакетов. Рассмотрим эти две строки: npm WARN @angular/cdk@2.0.0-beta.10 requires …

10
Как получить текущее значение RxJS Subject или Observable?
У меня есть сервис Angular 2: import {Storage} from './storage'; import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable() export class SessionStorage extends Storage { private _isLoggedInSource = new Subject<boolean>(); isLoggedIn = this._isLoggedInSource.asObservable(); constructor() { super('session'); } setIsLoggedIn(value: boolean) { this.setItem('_isLoggedIn', value, () => { this._isLoggedInSource.next(value); }); } } Все …
207 javascript  angular  rxjs 

5
Как мне вызвать канал Angular 2 с несколькими аргументами?
Я знаю, что могу назвать трубу вот так: {{ myData | date:'fullDate' }} Здесь труба даты принимает только один аргумент. Каков синтаксис для вызова канала с большим количеством параметров, из шаблона HTML компонента и непосредственно в коде?

6
Как мне использовать новую статическую опцию для @ViewChild в Angular 8?
Как настроить новый дочерний элемент Angular 8? @ViewChild('searchText', {read: ElementRef, static: false}) public searchTextInput: ElementRef; против @ViewChild('searchText', {read: ElementRef, static: true}) public searchTextInput: ElementRef; Что лучше? Когда я должен использовать static:trueпротив static:false?

6
Что такое необоснованное отклонение обещания?
Для изучения Angular 2 я пробую их учебник. Я получаю ошибку, как это: (node:4796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r ejection id: 1): Error: spawn cmd ENOENT [1] (node:4796) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node. js process with …

15
Angular 2 Checkbox Двусторонняя привязка данных
Я довольно новичок в Angular2 и у меня есть небольшая проблема: В моем Login-Component-HTML у меня есть два флажка, которые я хочу связать двумя способами: привязка данных к Login-Component-TypeScript. Это HTML: <div class="checkbox"> <label> <input #saveUsername [(ngModel)]="saveUsername.selected" type="checkbox" data-toggle="toggle">Save username </label> </div> И это Component.ts: import { Component, OnInit } …


30
нг не распознается как внутренняя или внешняя команда
Работает windows 7 Professional 32bit. Я попытался запустить npm install -g angular-cliоба под нормальным или админ. Я также попытался добавить его в переменные окружения в PATH:, (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)но безуспешно. Что я делаю не так?

7
Использовать компонент из другого модуля
У меня есть приложение Angular 2.0.0, созданное с помощью angular-cli. Когда я создаю компонент и добавляю его в AppModuleмассив объявлений, все хорошо, все работает. Я решил разделить компоненты, поэтому создал TaskModuleи компонент TaskCard. Теперь я хочу использовать TaskCardодин из компонентов AppModule( Boardкомпонент). AppModule: import { BrowserModule } from '@angular/platform-browser'; import …

23
Свойство 'map' не существует для типа 'Observable <Response>'
Я пытаюсь вызвать API из Angular, но получаю эту ошибку: Property 'map' does not exist on type 'Observable&lt;Response&gt;' Ответы на этот похожий вопрос не решили мою проблему: Angular 2 beta.17: Свойство 'map' не существует для типа 'Observable &lt;Response&gt;' . Я использую Angular 2.0.0-beta.17.

12
Как написать модульное тестирование для Angular / TypeScript для частных методов с Jasmine
Как вы тестируете приватную функцию в angular 2? class FooBar { private _status: number; constructor( private foo : Bar ) { this.initFooBar(); } private initFooBar(){ this.foo.bar( "data" ); this._status = this.fooo.foo(); } public get status(){ return this._status; } } Решение, которое я нашел Поместите сам тестовый код в замыкание или …

12
Проверка установленной версии angular-cli?
Есть ли способ проверить конкретную версию angular-cli, которая глобально установлена ​​на моем компьютере? Я в среде Windows. npm -v и node -v дают мне только версию npm и node соответственно, и я не могу найти какие-либо команды с ng . Я пытаюсь запустить проект, над которым я работаю, и он …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.