javascript - 为什么 Route 类中的 Ember.js API 方法 TransitionTo 是私有(private)的?

标签 javascript ember.js

这是 link来自 Ember API。为什么是私有(private)的。也就是说,我不应该在我的作品中使用它?

最佳答案

您误解了 private 的含义,Ember API 页面指的是 Ember API 可以在您的代码中调用哪些函数publicprivate 方法的定义在每种 编程语言中都是相同的,它们的范围也相似:

  • private - 这些方法只能在方法的类中访问,例如,您不能从 Ember 调用名为 transitionTo 的私有(private)方法.ArrayProxy 类。但是,您可以从Ember.Route 中的函数或过程调用transitionTo

  • public - 可以从代码中的任何位置访问这些方法,例如,您可以从任何其他类调用名为 addObserver 的公共(public)方法,因此得名“公共(public)”


还应注意,不鼓励使用某些方法;这些方法以 _ 下划线为前缀。 这些方法可能已经过时,或者通常使用起来不安全。

感谢Daniel建议我将其添加进去。

关于javascript - 为什么 Route 类中的 Ember.js API 方法 TransitionTo 是私有(private)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979768/

相关文章:

javascript - 如何创建 chartjs 条形图?

javascript - Ajax post 返回 undefined

ember.js - 使用 Ember.js 编写并提交表单 View

javascript - 嵌套多栏导航

javascript - 在 ember-cli 应用程序中设置集成测试 - 如何访问 module() 和 visit()?

node.js - 通过 cmd 创建 ember 应用程序时出现以下错误

javascript - 我无法访问 <asp :textbox> value in code behind file

javascript - 如果浏览器中没有操作,如何关闭 Bootstrap 模式

ember.js - 在 Handlebars.js 辅助参数中连接字符串和变量的合理方法?

php - Javascript 和 PHP 加密/解密