Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS-表达式不在HTML中显示_Javascript_Html_Angularjs - Fatal编程技术网

Javascript AngularJS-表达式不在HTML中显示

Javascript AngularJS-表达式不在HTML中显示,javascript,html,angularjs,Javascript,Html,Angularjs,我已经问过其他问题,但找不到任何像我这样动态加载控制器/视图的问题。我仍然担心这可能是一个重复的问题,但我已经做了尽职调查,结果是空的。如果你对搜索词比较在行,请给我指出正确的方向 这就是我的应用程序的工作方式:我的索引页面加载RequireJS,指向main.js文件,该文件概述了初始包含(app.js、routeResolver和数据服务(当前未使用)。routeResolver允许我使用app.js中的以下代码动态加载视图和各自的控制器。(使用一致的命名约定,在home.html中传递“h

我已经问过其他问题,但找不到任何像我这样动态加载控制器/视图的问题。我仍然担心这可能是一个重复的问题,但我已经做了尽职调查,结果是空的。如果你对搜索词比较在行,请给我指出正确的方向

这就是我的应用程序的工作方式:我的索引页面加载RequireJS,指向main.js文件,该文件概述了初始包含(app.js、routeResolver和数据服务(当前未使用)。routeResolver允许我使用app.js中的以下代码动态加载视图和各自的控制器。(使用一致的命名约定,在home.html中传递“home”加载,并从各自的控制器/视图位置将其与homeController.js关联。)我们不需要使用ng app='appname',因为它是在运行时通过调用app.js文件中的angular.bootstrap()添加的

//定义路由-将动态加载控制器
var route=routeResolverProvider.route;
$routeProvider
.when(“/”,route.resolve('home'))

.when('/createnew',route.resolve('createnew'))
乍一看,我注意到当您要将该变量添加到
$scope
时,您正在创建一个名为
userTitle
的局部变量


$scope
注入
homeController
$scope.userTitle='test';
。这应该可以满足您的需要。

乍一看,我注意到当您要将该变量添加到
$scope
时,您正在创建一个名为
userTitle
的局部变量


$scope
注入
homeController
$scope.userTitle='test';
。这应该可以满足您的需要。

您没有在scope上公开
userTitle
变量,因此它在视图中不可用于绑定。您应该执行
$scope.pageTitle=pageTitle
(在控制器中注入$scope依赖项)您忘记在控制器中注入$scope作为依赖项。你们是最棒的…我知道这会很愚蠢:(.仅供参考,如果你现在刚在AngularJS上开始一个新项目,你应该真正研究构建组件,而不是注册这样的控制器。ocLazyLoad可以很容易地让你按需加载模块,因此你不必提前加载整个应用程序。我不是在加载整个应用程序,而是按需加载。(没有控制器等通过外壳引入。)但我会调查一下……我不确定我是否能够使用它,因为这是为了工作,它们只允许我们使用某些库:(.您没有在作用域上公开
userTitle
变量,因此它在视图中无法用于绑定。您应该执行
$scope.pageTitle=pageTitle
(在控制器中注入$scope依赖项)您忘了将$scope作为依赖项注入控制器中您是最棒的…我知道这会很愚蠢:(.仅供参考,如果你现在刚在AngularJS上开始一个新项目,你应该真正研究构建组件,而不是注册这样的控制器。ocLazyLoad可以很容易地让你按需加载模块,因此你不必提前加载整个应用程序。我不是在加载整个应用程序,而是按需加载。(没有控制器等通过外壳引入。)但我会调查一下……我不确定我是否能够使用它,因为这是为了工作,它们只允许我们使用某些库:(.谢谢兰登!你和其他人之间,我已经把它整理好了。一旦它允许我,我会接受的。谢谢兰登!你和其他人之间,我已经整理好了。一旦它允许我,我会接受的。