Size: a a a

Angular - русскоговорящее сообщество

2020 April 28

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Считай, что так протестировано, но тож не факт. Так что по разному бывает
источник

ВМ

Виктор Мирошников... in Angular - русскоговорящее сообщество
Спс, буду разбираться
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Внутри ангуляра версии довольно просто синхронными держать, и стоит для этого приложить усилия
источник

ВМ

Виктор Мирошников... in Angular - русскоговорящее сообщество
Ivan Frolkin
Внутри ангуляра версии довольно просто синхронными держать, и стоит для этого приложить усилия
Если не трудно подскажи какие еще ключевые слова стоит ввести в гугл на эту тему.
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Надо аккуратно package json посмотреть. Чёт там 8.0.2 и 8.0.3 перемешались
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Мб package lock и node_modules удалить и начисто поставить
источник

ВМ

Виктор Мирошников... in Angular - русскоговорящее сообщество
"dependencies": {
   "@angular/animations": "~8.0.2",
   "@angular/cdk": "~8.0.1",
   "@angular/common": "~8.0.2",
   "@angular/compiler": "^8.0.3",
   "@angular/core": "~8.0.2",
   "@angular/forms": "~8.0.2",
   "@angular/material": "^8.0.1",
   "@angular/material-moment-adapter": "^8.0.1",
   "@angular/platform-browser": "~8.0.2",
   "@angular/platform-browser-dynamic": "~8.0.2",
   "@angular/platform-server": "~8.0.2",
   "@angular/router": "~8.0.2",
   "@kolkov/ngx-metrika": "^0.5.2",
   "@nguniversal/express-engine": "^8.1.1",
   "@nguniversal/module-map-ngfactory-loader": "8.1.1",
   "air-datepicker": "^2.2.3",
   "angular2-text-mask": "^9.0.0",
   "angulartics2": "^8.1.0",
   "compass-mixins": "^0.12.10",
   "core-js": "^2.5.4",
   "express": "^4.15.2",
   "hammerjs": "^2.0.8",
   "hash-sum": "^2.0.0",
   "i": "^0.3.6",
   "jQuery": "^1.7.4",
   "jquery-mask-plugin": "^1.14.16",
   "js-sha512": "^0.8.0",
   "jsdom": "^15.1.1",
   "moment": "^2.24.0",
   "ng-click-outside": "^4.0.0",
   "ngx-cookie": "^4.1.2",
   "ngx-device-detector": "^1.3.7",
   "ngx-mask": "^8.0.2",
   "ngx-owl-carousel": "^2.0.7",
   "normalize.css": "^8.0.1",
   "npm": "^6.9.2",
   "rxjs": "~6.5.2",
   "smart-app-banner": "^2.0.0",
   "tslib": "^1.9.0",
   "vanilla-text-mask": "^5.1.1",
   "zone.js": "^0.9.1"
 },
 "devDependencies": {
   "@angular-devkit/build-angular": "~0.800.0",
   "@angular/cli": "~8.0.4",
   "@angular/compiler-cli": "~8.0.2",
   "@angular/language-service": "~8.0.2",
   "@types/jasmine": "~2.8.8",
   "@types/jasminewd2": "~2.0.3",
   "@types/node": "~8.9.4",
   "codelyzer": "^5.0.1",
   "jasmine-core": "~2.99.1",
   "jasmine-spec-reporter": "~4.2.1",
   "karma": "~4.0.0",
   "karma-chrome-launcher": "~2.2.0",
   "karma-coverage-istanbul-reporter": "~2.0.1",
   "karma-jasmine": "~1.1.2",
   "karma-jasmine-html-reporter": "^0.2.2",
   "protractor": "~5.4.0",
   "ts-loader": "^5.2.0",
   "ts-node": "~7.0.0",
   "tslint": "~5.11.0",
   "typescript": "~3.4.5",
   "webpack-cli": "^3.1.0"
 }
}
источник

ВМ

Виктор Мирошников... in Angular - русскоговорящее сообщество
выглядит вот так
источник

Π

Παύλος in Angular - русскоговорящее сообщество
const subscr1 = Some.subscribe();
const subscr2 = SomeThing.subscribe();
forkJoin([subscr1, subscr2]).subscribe((data1, data2) => {})
TS2488: Type 'never' must have a '[Symbol.iterator]()' method that returns an iterator.
What's wrong?
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Ну у тебя @angular пакеты разных версий, а должны быть одной. Самой старшей, например
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Виктор Мирошников
"dependencies": {
   "@angular/animations": "~8.0.2",
   "@angular/cdk": "~8.0.1",
   "@angular/common": "~8.0.2",
   "@angular/compiler": "^8.0.3",
   "@angular/core": "~8.0.2",
   "@angular/forms": "~8.0.2",
   "@angular/material": "^8.0.1",
   "@angular/material-moment-adapter": "^8.0.1",
   "@angular/platform-browser": "~8.0.2",
   "@angular/platform-browser-dynamic": "~8.0.2",
   "@angular/platform-server": "~8.0.2",
   "@angular/router": "~8.0.2",
   "@kolkov/ngx-metrika": "^0.5.2",
   "@nguniversal/express-engine": "^8.1.1",
   "@nguniversal/module-map-ngfactory-loader": "8.1.1",
   "air-datepicker": "^2.2.3",
   "angular2-text-mask": "^9.0.0",
   "angulartics2": "^8.1.0",
   "compass-mixins": "^0.12.10",
   "core-js": "^2.5.4",
   "express": "^4.15.2",
   "hammerjs": "^2.0.8",
   "hash-sum": "^2.0.0",
   "i": "^0.3.6",
   "jQuery": "^1.7.4",
   "jquery-mask-plugin": "^1.14.16",
   "js-sha512": "^0.8.0",
   "jsdom": "^15.1.1",
   "moment": "^2.24.0",
   "ng-click-outside": "^4.0.0",
   "ngx-cookie": "^4.1.2",
   "ngx-device-detector": "^1.3.7",
   "ngx-mask": "^8.0.2",
   "ngx-owl-carousel": "^2.0.7",
   "normalize.css": "^8.0.1",
   "npm": "^6.9.2",
   "rxjs": "~6.5.2",
   "smart-app-banner": "^2.0.0",
   "tslib": "^1.9.0",
   "vanilla-text-mask": "^5.1.1",
   "zone.js": "^0.9.1"
 },
 "devDependencies": {
   "@angular-devkit/build-angular": "~0.800.0",
   "@angular/cli": "~8.0.4",
   "@angular/compiler-cli": "~8.0.2",
   "@angular/language-service": "~8.0.2",
   "@types/jasmine": "~2.8.8",
   "@types/jasminewd2": "~2.0.3",
   "@types/node": "~8.9.4",
   "codelyzer": "^5.0.1",
   "jasmine-core": "~2.99.1",
   "jasmine-spec-reporter": "~4.2.1",
   "karma": "~4.0.0",
   "karma-chrome-launcher": "~2.2.0",
   "karma-coverage-istanbul-reporter": "~2.0.1",
   "karma-jasmine": "~1.1.2",
   "karma-jasmine-html-reporter": "^0.2.2",
   "protractor": "~5.4.0",
   "ts-loader": "^5.2.0",
   "ts-node": "~7.0.0",
   "tslint": "~5.11.0",
   "typescript": "~3.4.5",
   "webpack-cli": "^3.1.0"
 }
}
@angular/material отдельно
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Παύλος
const subscr1 = Some.subscribe();
const subscr2 = SomeThing.subscribe();
forkJoin([subscr1, subscr2]).subscribe((data1, data2) => {})
TS2488: Type 'never' must have a '[Symbol.iterator]()' method that returns an iterator.
What's wrong?
Тебе надо обсерваблы передать в форкжоин
источник

Π

Παύλος in Angular - русскоговорящее сообщество
Παύλος
const subscr1 = Some.subscribe();
const subscr2 = SomeThing.subscribe();
forkJoin([subscr1, subscr2]).subscribe((data1, data2) => {})
TS2488: Type 'never' must have a '[Symbol.iterator]()' method that returns an iterator.
What's wrong?
Всё, сам разобрался. Пока вопрос писал)
источник

Π

Παύλος in Angular - русскоговорящее сообщество
Igor Filippov
Тебе надо обсерваблы передать в форкжоин
Да, спасибо.
источник

ВМ

Виктор Мирошников... in Angular - русскоговорящее сообщество
Ivan Frolkin
Ну у тебя @angular пакеты разных версий, а должны быть одной. Самой старшей, например
а какая самая старшая в рамках angular 8?
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Не помню)
источник

VB

Valentin Buryakov in Angular - русскоговорящее сообщество
Смотри что у тебя происходит, ты ж там всё мокаешь и MatTableModule тоже, т.е. у тебя таблица не будет рендерится, вместо неё просто плейсхолдеры будут как-то.  Для тестов не обязательно именно мокать 3rd party штуки,  просто заимпорти MatTableModule и всё будтет. А тестируй уже свою логику, что данные там где нужно и тд. И ещ в тесты импортировать реальные модули это очень плохо, т.к ты туда что-то добавить и тесты поваляться, т.к не будет зависмостей. это я про UsersModule твой
Просто подлючай, то что нужно для компонента. Либо делать специальные, TestingModules где уже будет замокано всё
источник

ПП

Павел П in Angular - русскоговорящее сообщество
Скиньте плис, кому не влом, что там с IVY в ангуляре 9 и в чем профит вместе с ssr)
источник

ИМ

Иван Мелентьев... in Angular - русскоговорящее сообщество
Иван Мелентьев
Каким из этих трёх способов лучше делать фильтрацию на стороне сервера в ангуляре? Есть ли статья?
Насчёт этого никто ничего не посоветует? Нагуглить не могу совсем..
источник

B

Bohdan in Angular - русскоговорящее сообщество
Let me take you into the light
Ну стор пустой, селектор пустой, в чём проблема ?
а выходит если у нас ефект и редюсер слушает один экшен, то это плохо ибо путаница может быть?
так как редюсер вызывается, а потом екшен?
источник