gpt4 book ai didi

javascript - Ember.js 中的简单 console.log Controller 操作方法

转载 作者:行者123 更新时间:2023-12-01 05:49:17 26 4
gpt4 key购买 nike

在我的 application.js Controller 中,我执行以下操作:

export default Ember.ObjectController.extend({
//------------------------------------------------------------
currentPathChanged: function () {
window.scrollTo(0, 0);
}.observes('currentPath'),
//------------------------------------------------------------
actions: {
//------------------------------------------------------------
pageBlock: function(desc_text){
if(typeof desc_text === 'undefined'){
desc_text='Processing';
}
$.blockUI.defaults.css = {};
$.blockUI({message: desc_text});
},
pageUnBlock: function(){
$.unblockUI({fadeOut:200});
}
//------------------------------------------------------------
}
//------------------------------------------------------------
});

由于我对调试 Emberjs 应用程序相当陌生,因此如何从控制台调用这些操作?基本上我想确认它们正常工作并希望将它们连接到 subview 。

我正在使用ember cli构建我的 ember 应用程序的项目。

发表本文时的当前设置:

DEBUG: -------------------------------
DEBUG: Ember : 1.5.1
DEBUG: Ember Data : 1.0.0-beta.7+canary.b45e23ba
DEBUG: Handlebars : 1.3.0
DEBUG: jQuery : 2.1.1
DEBUG: -------------------------------

最佳答案

我希望能找到更好的答案,但这就是我的做法。首先,使用调试器输出找到应用程序 View ID。然后您可以在console.log中运行以下内容:

foo = Ember.View.views['ember277'].get('controller');
foo._actions.pageBlock();
foo._actions.pageUnBlock();

我引用的帖子是Ember-JS-Best-Practices-helpful-debugging-tools .

关于javascript - Ember.js 中的简单 console.log Controller 操作方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23925173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com