Search code examples
angularjsangularjs-routingng-view

Angularjs JSON content inside ng-view


I am stuck in calling json text inside the ng-view. In normal HTML {{profile.experience}} this works perfect fine. fetching the data from json. But since I have add the ng-view {{profile.experience}} is unable to fetch the data from 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>

This what my json look like

 {
"experience": "Experience 8 Years asda s",
"education": "MBA, B.COM",
"designation": "UX Designer, Front End Developer"
}

this is what my angularjs code looks like

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'
    });
});

can anyone please help me in fetching the json data inside ng-view?


Solution

  • Since I was already applying the controller. Only thing I needed to do is remove the controller: 'StudentController'.

    That solved the problem for me.

    I really appreciate the quick reply from the members here.

    Cheers guys