我在附加到控制器 fileCtrl 的 file.jade 文件中有以下代码
文件.jade
.....
label(for='id') Id:
input(ng-model='form.id', name='id')
p
....
文件Ctrl
...
$scope.submitMain = function ( path ) {
$http.post('/api/submitMain', $scope.form).
success(function(data) {
alert("Submit Main Data: " + data);
$rootScope.id = data;
$location.path(path);
});
};
....
path 指向 file1.jade,它具有相同的 id 字段,并附加到 file1Ctrl
文件1.jade
.....
label(for='id') Id:
input(ng-model='form.id', name='id')
p
....
文件1Ctrl
$scope.form.id = $rootScope.id;
出于某种原因,在 Filectrl 中设置的 $rootScope id 没有在 file1Ctrl 中设置 form.id 值,即使两个地方的值都是正确的。
非常感谢任何帮助。
梅尔罗伊