Javascript `$scope`数据未呈现
默认情况下,我的作用域中有一条Javascript `$scope`数据未呈现,javascript,angularjs,Javascript,Angularjs,默认情况下,我的作用域中有一条消息。当我调用我的登录页面时,我没有在html中获得消息 我不知道我错过了什么,有人知道吗 我的app.js: 'use strict'; angular.module('myNewApp', ['ngRoute']) .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider
消息
。当我调用我的登录
页面时,我没有在html中获得消息
我不知道我错过了什么,有人知道吗
我的app.js:
'use strict';
angular.module('myNewApp', ['ngRoute'])
.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$routeProvider
.when('/login', {
templateUrl : 'js/scripts/views/login.html',
controller: 'js/scripts/controllers/loginCont.js'
})
.when('/register', {
controller: 'controllers/userRegisterCont.js'
})
.otherwise({
redirectTo: '/login'
});
$locationProvider.html5Mode('true');
}])
我的lognCont.js:
'use strict';
angular.module('myNewApp')
.controller('loginCont', ['$scope', function ($scope) {
$scope.message = "Welcome";
}]);
我的登录html:
<h1>I am login here! {{message}}</h1>
我在这里登录!{{message}}
这里还缺什么?有人帮我吗
因为我使用了html5支持,所以url仍然带有
http://localhost:3000/#/login
您需要以字符串形式传递已注册控制器的名称,或者传递控制器函数本身
因此:
.when('/login', {
templateUrl : 'js/scripts/views/login.html',
controller: 'loginCont'
})
应该可以工作您需要以字符串形式传递已注册控制器的名称,或者只传递控制器函数本身 因此:
.when('/login', {
templateUrl : 'js/scripts/views/login.html',
controller: 'loginCont'
})
应该可以工作您需要以字符串形式传递已注册控制器的名称,或者只传递控制器函数本身 因此:
.when('/login', {
templateUrl : 'js/scripts/views/login.html',
controller: 'loginCont'
})
应该可以工作您需要以字符串形式传递已注册控制器的名称,或者只传递控制器函数本身 因此:
.when('/login', {
templateUrl : 'js/scripts/views/login.html',
controller: 'loginCont'
})
应能正常工作检查ng应用程序和ng控制器是否正确包含。@Ved,让我检查一下。为什么我的位置url是这样的:
因为我使用html5支持,所以url仍然带有#http://localhost:3000/#/login
注册控制器是您的默认设置?@AtaurRahimChowdhury,您的意思是什么?请发布完整的HTML代码。检查ng应用程序和ng控制器是否正确包含。@Ved,让我检查一下。为什么我的位置url是这样的:因为我使用html5支持,所以url仍然带有#http://localhost:3000/#/login
注册控制器是您的默认设置?@AtaurRahimChowdhury,您的意思是什么?请发布完整的HTML代码。检查ng应用程序和ng控制器是否正确包含。@Ved,让我检查一下。为什么我的位置url是这样的:因为我使用html5支持,所以url仍然带有#http://localhost:3000/#/login
注册控制器是您的默认设置?@AtaurRahimChowdhury,您的意思是什么?请发布完整的HTML代码。检查ng应用程序和ng控制器是否正确包含。@Ved,让我检查一下。为什么我的位置url是这样的:因为我使用html5支持,所以url仍然带有#http://localhost:3000/#/login
注册控制器是您的默认设置?@AtaurRahimChowdhury,您的意思是什么?请发布完整的HTML代码。因此控制器需要附加HTML页面?是否需要在inject
中进一步实现?@3gwebtrain您需要将控制器连接到您的模块,您已经这样做了。然后,在html页面中加载javascript文件。是的,谢谢。为什么我的带有#
的位置栏仍然支持html5<代码>http://localhost:3000/#/login-我希望http://localhost:3000/login
-如何排序?@3gwebtrain替换$locationProvider.html5Mode('true');使用$locationProvider.html5Mode(true);然后重试。当我键入“”-我得到错误,因为无法获取/登录
,以防我在之后没有输入任何内容http://localhost:3000/
-直接发送到http://localhost:3000/login
并能正常工作。我还缺少什么?那么控制器需要附加html页面吗?是否需要在inject
中进一步实现?@3gwebtrain您需要将控制器连接到您的模块,您已经这样做了。然后,在html页面中加载javascript文件。是的,谢谢。为什么我的带有#
的位置栏仍然支持html5<代码>http://localhost:3000/#/login-我希望http://localhost:3000/login
-如何排序?@3gwebtrain替换$locationProvider.html5Mode('true');使用$locationProvider.html5Mode(true);然后重试。当我键入“”-我得到错误,因为无法获取/登录
,以防我在之后没有输入任何内容http://localhost:3000/
-直接发送到http://localhost:3000/login
并能正常工作。我还缺少什么?那么控制器需要附加html页面吗?是否需要在inject
中进一步实现?@3gwebtrain您需要将控制器连接到您的模块,您已经这样做了。然后,在html页面中加载javascript文件。是的,谢谢。为什么我的带有#
的位置栏仍然支持html5<代码>http://localhost:3000/#/login-我希望http://localhost:3000/login
-如何排序?@3gwebtrain替换$locationProvider.html5Mode('true');使用$locationProvider.html5Mode(true);然后重试。当我键入“”-我得到错误,因为无法获取/登录
,以防我在之后没有输入任何内容http://localhost:3000/
-直接发送到http://localhost:3000/login
并能正常工作。我还缺少什么?那么控制器需要附加html页面吗?是否需要在inject
中进一步实现?@3gwebtrain您需要将控制器连接到您的模块,您已经这样做了。然后,在html页面中加载javascript文件。是的,谢谢。为什么我的带有#
的位置栏仍然支持html5<代码>http://localhost:3000/#/login-我希望http://localhost:3000/login
-如何排序?@3gwebtrain替换$locationProvider.html5Mode('true');使用$locationProvider.html5Mode(true);然后重试。当我键入“”-我得到错误,因为无法获取/登录
,以防我在之后没有输入任何内容http://localhost:3000/
-直接发送到http://localhost:3000/login
并能正常工作。我还缺少什么?