为什么路由类中的Ember.js API方法TransitionTo是私有的?

时间:2015-06-22 12:15:01

标签: javascript ember.js

来自Ember API的link。为什么是私人的。这意味着,我不应该在我的制作中使用它吗?

1 个答案:

答案 0 :(得分:1)

您错误地解释了private的含义,Ember API页面指的是Ember API在您的代码中可以调用的函数。 {em}每种编程语言中publicprivate方法的定义相同,其范围也相似:

  • private - 这些方法只能在方法的类中访问,例如,您无法从transitionTo类调用名为Ember.ArrayProxy的私有方法。但是,您可以通过<{1}}课程内的函数或程序调用{​​{1}}。

  • transitionTo - 可以从代码中的任何位置访问这些方法,例如,您可以从任何其他类调用名为Ember.Route的公共方法,因此名称为&# 39;公共&#39;

还应该指出,不鼓励使用某些方法;此类方法以public下划线为前缀。 这些方法可能已过时,或者通常使用起来不安全。

感谢Daniel建议我添加它。