在使用主干几周后,我意识到下划线延迟最终修复了我遇到的关于渲染各种视图的许多异步问题.有人可以请帮助我准确理解下划线延迟的作用以及$ .ready()或其他类型的等待dom来呈现函数的方式有何不同.使用它有什么不利之处?
_.defer = function(func) {
return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));
};
Run Code Online (Sandbox Code Playgroud) 里德·科普西 (Reed Copsey) 对以下 SO 问题做出了回应:
我更喜欢创建一个用于设置查询、加载和保存的界面。通过使用依赖注入,我可以将其注入到需要它的每个组件中。
有人可以给出这样的代码示例吗?例如,电子邮件客户端的设置类和 FTP 客户端的另一个设置类,基于这个可以是 DI 的“接口”。我知道您可以对应用程序中的所有设置进行全局单例(我目前正在这样做),但是 Reed 的这个建议很有趣,并且想尝试一下。