Skip to content

Instantly share code, notes, and snippets.

@rwaldin
Created November 14, 2013 09:06
Show Gist options
  • Select an option

  • Save rwaldin/7463730 to your computer and use it in GitHub Desktop.

Select an option

Save rwaldin/7463730 to your computer and use it in GitHub Desktop.
A Pen by Ray Waldin.

EpoxyJS strict mode caller bug

Calling getBinding() on a Backbone.Epoxy.View from a strict mode caller results in TypeError on Safari

A Pen by Ray Waldin on CodePen.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min.js"></script>
<script src="//epoxyjs.org/js/backbone.epoxy.min.js"></script>
<script>
$(function() {
var view = new Backbone.Epoxy.View({model: new Backbone.Model({foo:'bar'})});
function demo() {
'use strict';
try {
document.body.innerText = 'foo = ' + view.getBinding('foo');
} catch(e) {
document.body.innerText = e.toString();
}
}
demo();
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment