Angularjs 如何在范围内创建新对象并查看';s方法调用是否使用新对象?

Angularjs 如何在范围内创建新对象并查看';s方法调用是否使用新对象?,angularjs,Angularjs,我有这样的看法: <span ng-if="myobject == null" ng-init="createNewObj()"></span> <div>checkIsNull(myobject)</div> 但是当它运行时,在checkIsNull方法中,它总是将myobject设置为null。如何在作用域中创建该对象并在后面的部分中使用它?好吧,我不会为此使用ng if或ng init。我会在控制器里处理。像这样: <span ng-

我有这样的看法:

<span ng-if="myobject == null" ng-init="createNewObj()"></span>
<div>checkIsNull(myobject)</div>

但是当它运行时,在
checkIsNull
方法中,它总是将
myobject
设置为null。如何在作用域中创建该对象并在后面的部分中使用它?

好吧,我不会为此使用ng if或ng init。我会在控制器里处理。像这样:

<span ng-if="myobject == null" ng-init="createNewObj()"></span>
<div>checkIsNull(myobject)</div>

角度.module('app',[])
.controller('myController',函数($scope){
$scope.createNewObject=函数(){
$scope.myobject={name:“test”};
};
函数激活(){
if(!$scope.myobject){
$scope.createNewObject();
}
}
激活();
});
{{myobject.name}

好吧,我不会使用ng if或ng init来实现这一点。我会在控制器里处理。像这样:

<span ng-if="myobject == null" ng-init="createNewObj()"></span>
<div>checkIsNull(myobject)</div>

角度.module('app',[])
.controller('myController',函数($scope){
$scope.createNewObject=函数(){
$scope.myobject={name:“test”};
};
函数激活(){
if(!$scope.myobject){
$scope.createNewObject();
}
}
激活();
});
{{myobject.name}

为什么不在控制器中创建对象?为什么不在控制器中创建对象?