Replying to my own question because there is some improvement.
 
This shows all the values but with an error - Error: [ngModel:nonassign] 
Expression 'serviceLimits.getUpperLimit()' is non-assignable.
 
<div ng-controller="myAppController">
{{serviceLimit}}
{{serviceLimits.getUpperLimit()}}
<input ng-model="serviceLimits.getUpperLimit()">
</div>
 
My script is this.
 
angular.module('myApp',['ngRoute']) .config(function($routeProvider) {   
 $routeProvider.when('/', {
     templateUrl: 'homeView.html',
     controller: 'myAppController'    
 });
})
.controller('myAppController', function($scope) { 
        var serviceLimits = function(serviceSpec){        
                  
                  var thatserviceLimit = {};  
                  
                  thatserviceLimit.getUpperLimit = function(){
                        return serviceSpec.upperlimit;
                  };
                  thatserviceLimit.getLowerLimit = function(){
                        return serviceSpec.lowerlimit;
                  };
            return thatserviceLimit;
            };
           $scope.serviceLimits = serviceLimits({ 'upperlimit' : 10, 
'lowerlimit' : 5 });
           logserviceLimits = serviceLimits({ 'upperlimit' : 10, 
'lowerlimit' : 5 });
           console.log(logserviceLimits.getUpperLimit());
           $scope.serviceLimit = 10;
});
 
 
Thanks.
 

On Friday, 30 January 2015 15:54:23 UTC+5:30, Mohan Radhakrishnan wrote:

> I meant something like this.
>  
> angular.module('myApp',['ngRoute']) .config(function($routeProvider) {   
>  $routeProvider.when('/', {
>      template: '<div>Service Limit is 
> {{serviceLimit.getUpperLimit}}</div>',
>      controller: 'myAppController'    
>  });
> })
> .controller('myAppController', function($scope) { 
>         var serviceLimits = function(serviceSpec){        
>                   
>                   var thatserviceLimit = {};  
>                   
>                   serviceLimits.getUpperLimit = function(){
>                         return serviceSpec.upperlimit;
>                   };
>                   serviceLimits.getLowerLimit = function(){
>                         return serviceSpec.lowerlimit;
>                   };
>             return thatserviceLimit;
>             };
>            $scope.serviceLimit = serviceLimits({ 'upperlimit' : 10, 
> 'lowerlimit' : 5 });
> });
>  
> Thanks,
> Mohan
>
> On Friday, 30 January 2015 12:39:19 UTC+5:30, Mohan Radhakrishnan wrote:
>
>> Hi,
>>  
>>         What are the options in the latest AngularJS to work with a model 
>> like this ? I understand AngularJS works seamlessly with our own models.
>>  
>> Crockford's functional pattern.
>>  
>> var test = function(testSpec){
>>     var thattest = {};
>>   provider.getTestId = function(){
>>    return testSpec.testId;
>>   }; 
>>      provider.getName = function(){
>>    return testSpec.testName;
>>   };
>>   return thattest;
>> };
>>  
>>  
>> Thanks,
>> Mohan
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to