Ember StarterKit

Real Ember starter kit to start simpe jsffidle example.

by mbreton

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.4/handlebars.min.js"></script>
<script src="http://builds.emberjs.com/ember-1.0.0-rc.6.js"></script>
<script type="text/x-handlebars" data-template-name="application">
    Application
    <hr/>
    {{#linkTo index}}Index{{/linkTo}} |
    {{#linkTo detail}}Détail{{/linkTo}} |
    <a href="#" id="missingLink">Missing route</a>
    <hr/>
    {{outlet}}
</script>

<script type="text/x-handlebars" data-template-name="index">
    Index
</script>

<script type="text/x-handlebars" data-template-name="detail">
    Detail
</script>

JavaScript

var App = Ember.Application.create();

App.Router.map(function(){
    this.route('detail', {path: "detail"});
    this.route('missing', { path: "/*path" });
});


App.MissingRoute = Em.Route.extend({
    redirect: function () {
        alert('Unknown route :' + window.location.hash+ "\n\nRedirection to index");
        this.transitionTo("index");
    }
});

App.ApplicationView = Em.View.extend({
    didInsertElement:function(){
        $('#missingLink').on('click', function (e){
            window.location.hash = "#/pepepepepep";
            return false;      
        });
    }
});