这是 link来自 Ember API。为什么是私有(private)的。也就是说,我不应该在我的作品中使用它?
最佳答案
您误解了 private
的含义,Ember API 页面指的是 Ember API 可以在您的代码中调用哪些函数。 public
和private
方法的定义在每种 编程语言中都是相同的,它们的范围也相似:
private
- 这些方法只能在方法的类中访问,例如,您不能从Ember 调用名为
类。但是,您可以从transitionTo
的私有(private)方法.ArrayProxyEmber.Route
类 中的函数或过程调用transitionTo
。public
- 可以从代码中的任何位置访问这些方法,例如,您可以从任何其他类调用名为addObserver
的公共(public)方法,因此得名“公共(public)”
还应注意,不鼓励使用某些方法;这些方法以 _
下划线为前缀。
这些方法可能已经过时,或者通常使用起来不安全。
感谢Daniel建议我将其添加进去。
关于javascript - 为什么 Route 类中的 Ember.js API 方法 TransitionTo 是私有(private)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979768/