@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
где я делаю ошибки, спасибо
Параметр индекса должен быть целочисленным значением, а не строкой.