Я не могу получить к нему доступ из любого метода элемента списка (неверный аргумент (индекс): "2") в угловой дротик - PullRequest
0 голосов
/ 03 мая 2018
@Component(
  selector: 'my-app',   
  template: '''  <div> <button (click)="getItemName(2)"> get</button> </div>    ''',
) 
class ListComponent {  //...
  List<Product> listProducts;

  void getItemName(int id) {
    print(listProducts[id].name); // <- invalid argumant (index) : "2"
  } 
} 

html_dart2js.dart: 3558 ИСКЛЮЧЕНИЕ: неверный аргумент (индекс): "0" STACKTRACE: неверный аргумент (индекс): «0» в Object.wrapException (http://127.0.0.1:8092/main.dart.js:4242:17) на перехватчике. $ index (http://127.0.0.1:8092/main.dart.js:1082:19) в Object.J. $ index $ asx (http://127.0.0.1:8092/main.dart.js:102985:43) at GroupsComponent.add $ 1 (http://127.0.0.1:8092/main.dart.js:45152:46) в Object.J.add $ 1 $ ax (http://127.0.0.1:8092/main.dart.js:103054:42) at ViewGroupsComponent0.dart.ViewGroupsComponent0._handle_click_131_0 $ 1

где я делаю ошибки, спасибо

1 Ответ

0 голосов
/ 03 мая 2018

Параметр индекса должен быть целочисленным значением, а не строкой.

...