Skip to content

Instantly share code, notes, and snippets.

@svkangal
Last active June 10, 2020 16:46
Show Gist options
  • Select an option

  • Save svkangal/d5fc1544ea138d4873b921726922e293 to your computer and use it in GitHub Desktop.

Select an option

Save svkangal/d5fc1544ea138d4873b921726922e293 to your computer and use it in GitHub Desktop.
2.18
export default Ember.Component.extend({
name: 'mycom',
init() {
this._super(...arguments);
console.log(this);
}
});
import Controller from '@ember/controller';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
this._super(...arguments);
console.log(this);
}
});
import Ember from 'ember';
/**
* MetaTagData initializer
* @namespace AudienceInsights
* @class MetaTagDataInitializer
*/
export default {
/**
* @property name
* @type {String}
*/
name: 'injectMetaTagData',
/**
* Initialize method to implement the initializer
* @method initialize
* @param {Object} application
*/
initialize(application) {
let metaTags = Ember.$('meta');
let serverAppData = {
test:1
};
application.register('appServerData:global', Ember.Object.extend(serverAppData), { instantiate: false });
application.inject('controller', 'appServerData', 'appServerData:global');
application.inject('route', 'appServerData', 'appServerData:global');
application.inject('component', 'appServerData', 'appServerData:global');
console.log('here');
}
};
<h1>Welcome to {{this.appName}}</h1>
<br>
<br>
{{new-component}}
{{outlet}}
<br>
<br>
{
"version": "0.17.1",
"EmberENV": {
"FEATURES": {},
"_TEMPLATE_ONLY_GLIMMER_COMPONENTS": false,
"_APPLICATION_TEMPLATE_WRAPPER": true,
"_JQUERY_INTEGRATION": true
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.js",
"ember": "3.18.1",
"ember-template-compiler": "3.18.1",
"ember-testing": "3.18.1"
},
"addons": {
"@glimmer/component": "1.0.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment