我希望能够为我的所有开发路线指定基本URL.一些开发人员拥有机器设置来处理子目录而不是坐在webroot上的应用程序.我想只定义一次这些路线.而不是:routes:{"toms-subdirectory/users":"init_users"}我想:
routes: {
"/users": "init_users"
}
Run Code Online (Sandbox Code Playgroud)
并且能够为该安装指定baseurl,以便我可以轻松地使其在安装中工作.
现在我通过使用括号语法定义路由对象来强制它们来保留动态密钥并将其分配给路由中的routes属性.我想知道是否有更清洁的方式.
my_routes = {};
my_routes[window.webroot + '/users'] = 'init_users';
MyRoute = Backbone.Router.extend({ routes: my_routes })
Run Code Online (Sandbox Code Playgroud) 我不是在寻找如何调试javascript.我对手头的工具非常熟悉,虽然他们不熟悉Firefox的新调试,因为他们建立了自己的"萤火虫".
我真的只是在寻找一种简单的方法来读取堆栈跟踪,因为对象/函数很容易通过Ember自己的调用机制来运行.很容易忘记被调用的函数以及它所附加的绑定.在调试ember的堆栈时,有没有人有他们想到的任何技巧或肺炎?
更新: 这不是异步调试的问题http://www.html5rocks.com/en/tutorials/developertools/async-call-stack/