Marionette.js. Marionette functions. Marionette. getOption for Marionette classes
Retrieve an object's attribute either directly from the object, or from the object's this.options, with this.options taking precedence. All Marionette Classes, such as the Views, come with this method.
by marionettejs
HTML
<script src="https://rawgit.com/marionettejs/backbone.marionette/next/lib/backbone.marionette.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.radio/2.0.0/backbone.radio.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.marionette/3.0.0/backbone.marionette.js"></script>
JavaScript
const Object = Mn.Object.extend({
foo: "bar",
initialize() {
const foo = this.getOption('foo');
console.log(foo);
}
});
const object1 = new Object(); // => "bar"
const object2 = new Object({ foo: 'quux' }); // => "quux"