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.