Angularjs JSON ng-view 中的内容
Angularjs JSON content inside ng-view
我无法在 ng-view 中调用 json 文本。在正常情况下 HTML {{profile.experience}} 这工作得很好。从 json 获取数据。
但是由于我添加了 ng-view {{profile.experience}} 无法从 json.
获取数据
<div class="profile-snapshot">
<ul>
<li><span>Experience:</span><p> {{profile.experience}}</p></li>
<li><span>Education:</span><p> {{profile.education}}</p></li>
<li><span>Designation:</span><p>{{profile.designation}}</p></li>
<li><span>Age:</span><p>32</p></li>
<li><span>City:</span><p>Thane</p></li>
</ul>
</div>
这就是我的 json 的样子
{
"experience": "Experience 8 Years asda s",
"education": "MBA, B.COM",
"designation": "UX Designer, Front End Developer"
}
这就是我的 angularjs 代码的样子
var accord = angular.module('accord', []);
var profileLoad = angular.module('profileLoad',[]);
var app2 = angular.module('main-app', ['accord','profileLoad','ngRoute']);
profileLoad.controller('profileCntrl', function($scope, $http){
'use strict';
$http.get('candidateProfile.json').success(function(data) {
$scope.profile = data;
});
});
app2.config(function($routeProvider) {
$routeProvider
.when('/home', {
templateUrl: 'profile.html',
controller: 'StudentController'
})
.when('/viewStudents', {
templateUrl: 'profile-edit.html',
controller: 'StudentController'
})
.otherwise({
redirectTo: '/home'
});
});
谁能帮我获取 ng-view 中的 json 数据?
除非我遗漏了什么,否则我认为
profileLoad.controller('profileCntrl', function($scope, $http){ ... }
应该是
profileLoad.controller('StudentController', function($scope, $http){ ... }
您正在检索未映射到 $routeProvider
中模板的控制器中的数据。
此外,您应该将 $http.get
放入一个服务中,然后将该服务注入到您的控制器中。将您的关注点分开并精简您的控制器。
因为我已经在应用控制器了。我唯一需要做的就是移除 控制器:'StudentController'.
这解决了我的问题。
非常感谢各位会员的快速回复。
伙计们干杯
我无法在 ng-view 中调用 json 文本。在正常情况下 HTML {{profile.experience}} 这工作得很好。从 json 获取数据。 但是由于我添加了 ng-view {{profile.experience}} 无法从 json.
获取数据<div class="profile-snapshot">
<ul>
<li><span>Experience:</span><p> {{profile.experience}}</p></li>
<li><span>Education:</span><p> {{profile.education}}</p></li>
<li><span>Designation:</span><p>{{profile.designation}}</p></li>
<li><span>Age:</span><p>32</p></li>
<li><span>City:</span><p>Thane</p></li>
</ul>
</div>
这就是我的 json 的样子
{
"experience": "Experience 8 Years asda s",
"education": "MBA, B.COM",
"designation": "UX Designer, Front End Developer"
}
这就是我的 angularjs 代码的样子
var accord = angular.module('accord', []);
var profileLoad = angular.module('profileLoad',[]);
var app2 = angular.module('main-app', ['accord','profileLoad','ngRoute']);
profileLoad.controller('profileCntrl', function($scope, $http){
'use strict';
$http.get('candidateProfile.json').success(function(data) {
$scope.profile = data;
});
});
app2.config(function($routeProvider) {
$routeProvider
.when('/home', {
templateUrl: 'profile.html',
controller: 'StudentController'
})
.when('/viewStudents', {
templateUrl: 'profile-edit.html',
controller: 'StudentController'
})
.otherwise({
redirectTo: '/home'
});
});
谁能帮我获取 ng-view 中的 json 数据?
除非我遗漏了什么,否则我认为
profileLoad.controller('profileCntrl', function($scope, $http){ ... }
应该是
profileLoad.controller('StudentController', function($scope, $http){ ... }
您正在检索未映射到 $routeProvider
中模板的控制器中的数据。
此外,您应该将 $http.get
放入一个服务中,然后将该服务注入到您的控制器中。将您的关注点分开并精简您的控制器。
因为我已经在应用控制器了。我唯一需要做的就是移除 控制器:'StudentController'.
这解决了我的问题。
非常感谢各位会员的快速回复。
伙计们干杯