Я пытаюсь интегрировать Angular2 + с приложением Neo4j.Я создал поиск и использовал ng-multiselect-dropdown - его модуль -
import { NgMultiSelectDropDownModule } from 'ng-multiselect-dropdown';
Ошибка
ERROR TypeError: this.subnodeSelectAllItemtext.push is not a function
at HierarchySearchComponent.onSelectAllSubNode (hierarchy-
search.component.ts:155)
at Object.eval [as handleEvent] (HierarchySearchComponent.html:27)
at handleEvent (core.js:11107)
at callWithDebugContext (core.js:12204)
at Object.debugHandleEvent [as handleEvent] (core.js:11907)
at dispatchEvent (core.js:8561)
at eval (core.js:10044)
at SafeSubscriber.schedulerFn [as _next] (core.js:3724)
at SafeSubscriber.__tryOrUnsub (Subscriber.js:253)
at SafeSubscriber.next (Subscriber.js:191)
Я использую функцию -
app.component.ts
onSelectAllSubNode(items: any) {
this.subnodeSelect = true;
console.log("On Item select all" + items);
var subnodeLength = items.length;
console.log("subnodeLength = ", subnodeLength);
this.subnodeSelectAllItem = items;
console.log("subnodeSelectAllItem = ", this.subnodeSelectAllItem);
for (var i = 0; i < items.length; i++) {
this.subnodeSelectAllItemtext.push(items[i].item_text);
console.log("subnodeSelectAllItem-text = ",
this.subnodeSelectAllItemtext);
if(i== items.length){
return;
}
}
app.component.html
<!-- ng-multiselect-dropdown for SubNodes-->
<div>
<p id = "subnode" >Select a SubNode or Multiple Nodes - </p>
<p style="width:50%">
<ng-multiselect-dropdown [placeholder]="'Select SubNodes'" [data]="dropdownList" [(ngModel)]="selectedItems" [settings]="dropdownSettings"
(onSelect)="onItemSelectSubNode($event)" (onSelectAll)="onSelectAllSubNode($event)">
</ng-multiselect-dropdown>
</p>
</div>
Изображение -
![Image of Search Subnode](https://i.stack.imgur.com/1PGrE.png)
Я получаю сообщение об ошибке «Выбрать все», т. Е. Выбрать все атрибуты.Пожалуйста, помогите мне исправить мою ошибку.