当前位置: 首页 > 面试题库 >

无法进入$ rootScope

宦博超
2023-03-14
问题内容

以下文件“有效”(它不会引发任何错误):

<!doctype html>
<html ng-app="modx">
    <script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script> 
    <script>
        angular.module("modx", [], function($routeProvider) {
        });
    </script>
</html>

但是这个

<!doctype html>
<html ng-app="modx">
    <script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script>
    <script>
        angular.module("modx", [], function($routeProvider, $rootScope) {
        });
    </script>
</html>

给出错误:

错误:未知提供程序:modx
源文件中的$ rootScope :http
://code.angularjs.org/angular-1.0.0rc7.js行:2491

WTF?


问题答案:

例如,您不能在配置阶段询问-您只能询问提供者。

var app = angular.module('modx', []);

// configure stuff
app.config(function($routeProvider, $locationProvider) {
  // you can inject any provider here
});

// run blocks
app.run(function($rootScope) {
  // you can inject any instance here
});

有关更多信息,请参见http://docs.angularjs.org/guide/module。



 类似资料:
  • 远程Linux计算机位于内部网络中,没有公共IP地址。所以我安装了ngrok。 ngrok by@不可恢复(Ctrl C退出)在线隧道状态2.0.19/2.0.17版Web界面http://127.0.0.1:4040 转发tcp://0.tcp.ngrok.io:36428 - 我检查了sshd是否正在运行。 在当地的电脑上,我试着 这引起了 SSH:连接到主机ngrok.com端口36428:

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 我刚刚安装了一个spring cloud网关服务器(greenwich.sr2),具有引导执行器启动程序依赖,但无法访问任何/acture/Gateway或/Gateway API 我尝试激活并发布终结点,但未成功:Management.endpoint.gateway.Enabled=true Management.Endpoints.Web.Exposure.Include=Health,ga

  • 问题内容: 我已经开始编写可以在Google App Engine上运行的应用程序。 但是,当我想使用从Netbeans到Eclipse的代码时,出现以下错误: 和 错误是: 我尝试将Eclipse导入到Eclipse中,但还是一样,还尝试构建和清理项目。我不在Eclipse上使用Tomcat,而仅在Netbeans上使用它。我该如何解决这个问题? 问题答案: 我尝试将servlet-api.ja

  • 我觉得我把一切都安排好了。我遵循这些指示。 并从tar文件安装。 我的主目录现在有一个文件夹“gsutil”。我运行了配置来为oauth2设置我的应用程序,并且能够从命令行调用gsutil。为了使用gsutil和Google App Engine,我在我的主目录中的.bashrc文件中添加了以下行,并将其来源化: 但是,当我尝试导入我的python脚本: 或者类似这样的东西(直接从留档)。 我得到

  • 在添加vaadin依赖项后,我刚刚尝试导入PropertysetItem,但无法导入。有人能帮我找到正确的依赖吗