Javascript 使用ng modal更新工厂中的值
我有一个工厂,它保存登录到我的应用程序中的用户的所有信息。为了解决这个问题,我删除了很多不必要的代码Javascript 使用ng modal更新工厂中的值,javascript,angularjs,Javascript,Angularjs,我有一个工厂,它保存登录到我的应用程序中的用户的所有信息。为了解决这个问题,我删除了很多不必要的代码 angular.module('app-user',[]).factory('$user',function(){ var=''; 返回{ 传记:传记 } }); 角度。模块('app',['app-user'])。控制器('controller',函数($scope,$user){ $scope.liography=$user.liography; $scope.test=函数(){ log
angular.module('app-user',[]).factory('$user',function(){
var='';
返回{
传记:传记
}
});
角度。模块('app',['app-user'])。控制器('controller',函数($scope,$user){
$scope.liography=$user.liography;
$scope.test=函数(){
log(“作用域:+$Scope.liography+”\n工厂:+$user.liography);
};
});代码>
单击此处登录到控制台
传记:{{传记}
您正在做的是
$scope.biography = $user.biography;
《工厂传》对斯考普传记的价值
这不会起到双向绑定的作用
只有日期、函数、对象、数组
将保存引用
像这样试试
$scope.model= $user;
HTML
您正在做的是
$scope.biography = $user.biography;
《工厂传》对斯考普传记的价值
这不会起到双向绑定的作用
只有日期、函数、对象、数组
将保存引用
像这样试试
$scope.model= $user;
HTML
首先,在HTML中,将ng model
更改为ng model
。(这就是$scope.biography没有更新的原因)
此外,当您将一个字符串变量分配给另一个字符串变量时,它是在复制值,而不是引用
您可以尝试以下方法:
angular.module('app-user', []).factory('$user', function() {
var biography = {value: ''};
return {
biography: biography
}
});
angular.module('app', ['app-user']).controller('controller', function($scope, $user) {
$scope.biography = $user.biography;
$scope.test = function() {
console.log("Scope: ", $scope.biography,"\nFactory: ", $user.biography);
};
});
HTML:
单击此处登录到控制台
传记:{{传记.价值}
jsiddle:首先,在HTML中,将ng model
更改为ng model
。(这就是$scope.biography没有更新的原因)
此外,当您将一个字符串变量分配给另一个字符串变量时,它是在复制值,而不是引用
您可以尝试以下方法:
angular.module('app-user', []).factory('$user', function() {
var biography = {value: ''};
return {
biography: biography
}
});
angular.module('app', ['app-user']).controller('controller', function($scope, $user) {
$scope.biography = $user.biography;
$scope.test = function() {
console.log("Scope: ", $scope.biography,"\nFactory: ", $user.biography);
};
});
HTML:
单击此处登录到控制台
传记:{{传记.价值}
JSIDLE:由于他将ng model
误输入为ng model
,所以仍然无法使用。只需要一行:只有日期、函数、对象、数组将保留引用。
谢谢,已解决。@AnikIslamAbhi-必须等待时间限制,因为他错误地将ng model
输入为ng model
。只需要一行:只有日期、函数、对象、数组将保留引用。
谢谢,已解决。@AnikIslamAbhi-必须等待时间限制