Reputation: 1710
I am building a Dart app using Polymer.dart. I have a map in my polymer element as follows:
@observable Map theData = toObservable({
'name': '',
'phone': '',
'email': ''
});
...and have the following method set up:
theDataChanged() {
// ...
}
However, theDataChanged()
function is not called after the following operations are made:
theData['name'] = 'test1';
theData.putIfAbsent('new', () => 'test2');
Are the <property>Changed()
methods not supported for Map
s?
Upvotes: 4
Views: 157
Reputation: 657058
There is an open bug and a workaround
toObservable() does not work correctly with a Map and template repeat
Upvotes: 2