javascript - 在 emberjs 中动态创建模型时检测事件

标签 javascript templates model ember.js javascriptmvc

我创建了一些模型 App.Markets
在这里我将显示“hello world”。

App.DashboardController = Ember.ObjectController.extend({
    test: function(){
    var post = App.Markets.createRecord({
       name: "NAME123",
       created: "CREATED123"
    });
    post.one('didCreate', function() {
      console.log("hello world");
    });
    post.save();
}

但是当我在 App.Markets 模型中创建新记录时,我看不到此消息。

最佳答案

当适配器从您的 API 获得记录已保存的确认时,将触发 didCreate Hook 。如果您看不到此消息,可能是因为调用您的 API 时出错。

要查看发生了什么,请将模型的 stateManager.enableLogging 属性设置为 true。完成此操作后,您将能够在模型在状态之间转换时看到 console.log 消息

App.DashboardController = Ember.ObjectController.extend({
    test: function(){
    var post = App.Markets.createRecord({
       name: "NAME123",
       created: "CREATED123",
       "stateManager.enableLogging": true
    });
    post.one('didCreate', function() {
      console.log("hello world");
    });
    post.save();
}

关于javascript - 在 emberjs 中动态创建模型时检测事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17646764/

相关文章:

c++ - 为什么我必须通过this指针访问模板基类成员?

model-view-controller - MVC datatype.datetime 有值但不显示

c# - 在 C# -opengl 中导入 3D 模型

javascript - 将地理 WGS 84 转换为 Web 墨卡托 102100

javascript - AngularJS-如何处理转换后的数据

javascript - 当我刷新试剂页面时,Firebase 数据不可用,因此出现异常

c++ - 折叠表达式 : parser stackoverflow

javascript - Sveltekit 和获取数据以在 HTML 中使用

django - 搜索后分页的第二页在django中不起作用

python - 如何对数据库中的登录进行建模?