@@ -23,21 +23,50 @@ buffer.get('firstName'); // => 'stefan'
2323buffer .set (' firstName' , ' Kris' );
2424
2525buffer .get (' firstName' ); // => 'Kris'
26- buffer .get (' firstName. content' ); // => 'stefan'
26+ buffer .get (' content.firstName ' ); // => 'stefan'
2727
2828buffer .applyBufferedChanges ();
2929
3030buffer .get (' firstName' ); // => 'Kris'
31- buffer .get (' firstName. content' ); // => 'Kris'
31+ buffer .get (' content.firstName ' ); // => 'Kris'
3232
3333buffer .set (' firstName' , ' Luke' );
3434buffer .get (' firstName' ); // => 'Luke'
35- buffer .get (' firstName. content' ); // => 'Kris'
35+ buffer .get (' content.firstName ' ); // => 'Kris'
3636
3737buffer .discardBufferedChanges ();
3838
3939buffer .get (' firstName' ); // => 'Kris'
40- buffer .get (' firstName.content' ); // => 'Kris'
40+ buffer .get (' content.firstName' ); // => 'Kris'
41+
42+ // Below demonstrates that applyBufferedChanges and discardBufferedChanges
43+ // can take an optional array of keys.
44+
45+ buffer .set (' email' , ' example@example.com' );
46+ buffer .get (' email' ); // => 'example@example.com'
47+ buffer .get (' content.email' ); // => undefined
48+
49+ buffer .set (' address' , ' 123 paradise road' );
50+ buffer .get (' address' ); // => '123 paradise road'
51+ buffer .get (' content.address' ); // => undefined
52+
53+ buffer .applyBufferedChanges ([' email' ]); // Only apply the email from the buffer
54+
55+ buffer .get (' email' ); // => 'example@example.com'
56+ buffer .get (' address' ); // => '123 paradise road'
57+ buffer .get (' content.email' ); // => 'example@example.com'
58+ buffer .get (' content.address' ); // => undefined
59+
60+ buffer .setProperties ({
61+ ' email' , ' sample@sample.com' ,
62+ ' address' , ' 1717 rose street'
63+ });
64+
65+ buffer .discardBufferedChanges ([' address' ]); // Discard only the address property from the buffer
66+
67+ buffer .get (' email' ); // => example@example.com
68+ buffer .get (' address' ); // => 1717 rose street
69+
4170```
4271
4372Or you can grab the mixin directly
0 commit comments