ОШИБКА this.subnodeSelectAllItemtext.push не является функцией angular2 + - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь интегрировать 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

Я получаю сообщение об ошибке «Выбрать все», т. Е. Выбрать все атрибуты.Пожалуйста, помогите мне исправить мою ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...