mardi 6 octobre 2015

How to use this.container.lookup("view:viewName") in ember 2?

In my old ember app, to display confirmation dialog, I have used this.container.lookup('view:viewName')

But as we know, views are removed in ember 2, how can I achieve above without using view?

I have following:

view/confirm.js

import Ember from 'ember';
export default Ember.View.extend({
  templateName: 'confirm'
});

template/confirm.hbs

<div id="confirmModal">
   {{!-- some text message --}}
</div>

controller/item.js

var confirmView = this.container.lookup("view:confirm").append();
// this displays above confirm template in my page
//...
confirmView.destroy();

Here how I can avoid using this.container.lookup("view:confirm").append(); ?




Aucun commentaire:

Enregistrer un commentaire