Skip to content

Commit a6876e5

Browse files
authored
Merge pull request #37 from rondale-sc/use-notify-property-change
Utilize notifyPropertyChange instead of property(Will|Did)Change
2 parents 7904d0f + 6c8c0df commit a6876e5

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ node_js:
55
# so that your addon works for all apps
66
- "4"
77

8-
sudo: false
8+
sudo: required
99
dist: trusty
1010

1111
addons:

addon/mixin.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const {
1212
getProperties,
1313
defineProperty,
1414
meta,
15+
notifyPropertyChange,
1516
} = Ember;
1617

1718
const keys = Object.keys || Ember.keys;
@@ -71,7 +72,6 @@ export default Ember.Mixin.create({
7172
return;
7273
}
7374

74-
this.propertyWillChange(key);
7575

7676
if (current === value) {
7777
delete buffer[key];
@@ -83,7 +83,7 @@ export default Ember.Mixin.create({
8383
set(this, 'hasBufferedChanges', true);
8484
}
8585

86-
this.propertyDidChange(key);
86+
notifyPropertyChange(this, key);
8787

8888
return value;
8989
},
@@ -116,8 +116,7 @@ export default Ember.Mixin.create({
116116
return;
117117
}
118118

119-
this.propertyWillChange(key);
120-
this.propertyDidChange(key);
119+
notifyPropertyChange(this, key);
121120
});
122121

123122
if (empty(get(this, 'buffer'))) {

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
"test": "ember try:each"
2525
},
2626
"dependencies": {
27-
"ember-cli-babel": "^6.6.0"
27+
"ember-cli-babel": "^6.6.0",
28+
"ember-notify-property-change-polyfill": "^0.0.1"
2829
},
2930
"devDependencies": {
3031
"broccoli-asset-rev": "^2.4.5",

yarn.lock

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2195,6 +2195,13 @@ ember-load-initializers@^1.0.0:
21952195
dependencies:
21962196
ember-cli-babel "^6.0.0-beta.7"
21972197

2198+
ember-notify-property-change-polyfill@^0.0.1:
2199+
version "0.0.1"
2200+
resolved "https://registry.yarnpkg.com/ember-notify-property-change-polyfill/-/ember-notify-property-change-polyfill-0.0.1.tgz#636f75e2aaf67e2c56cb13e7139499226fd60d55"
2201+
dependencies:
2202+
ember-cli-babel "^6.6.0"
2203+
ember-cli-version-checker "^2.1.0"
2204+
21982205
ember-qunit@^2.2.0:
21992206
version "2.2.0"
22002207
resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-2.2.0.tgz#3cdf400031c93a38de781a7304819738753b7f99"

0 commit comments

Comments
 (0)