18

只是另一个“为什么会这样”的问题:我注意到仍然可以在视图中访问私有辅助方法。为什么?有没有办法防止这种情况(例如,当有只能从另一个助手中调用的助手方法时)?

4

1 回答 1

29

助手是混入视图的模块。这意味着助手中的公共、受保护和私有方法成为视图上的公共、受保护和私有方法。

我认为您实际上不能从视图中隐藏辅助方法。你需要做一些事情,比如有一个你在助手中实例化的助手类,然后将调用委托给它 - 听起来它可能会很快变得混乱。:)

于 2012-10-11T09:04:16.310 回答