lundi 3 avril 2017

Nothing handled the action 'addPost' in ember.js

I am creating a post that has a description and created at time stamp.But when I submit the form i get the error

Nothing handled the action 'addPost'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble. Error

This is my controller

import Ember from 'ember';

export default Ember.Controller.extend({
actions: {
    addPost: function(){

        var description = this.get('description');

        //Create New Post
        var newPost = this.store.createRecord('post', {

            description: description,

        });

        // Save to Database
        newPost.save();

        // Clear Form
        this.setProperties({

            description: '',

        });
    }
}
});

This is my model

import Model from 'ember-pouch/model';
import DS from 'ember-data';

const {
  attr,
  hasMany,
  belongsTo
} = DS;

export default Model.extend({
description: DS.attr('string'),
createdAt: DS.attr('date', {
defaultValue() { return new Date(); }
})
});

This is the view

<form>
<lable>Enter the post</lable>

<button  >post</button>
</form>

This is the router.js

import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend({
   location: config.locationType,
   rootURL: config.rootURL
});
Router.map(function() {
   this.route('posts', function() {
   this.route('new');
   });
});
export default Router;

Unable to figure out what is the error.




Aucun commentaire:

Enregistrer un commentaire