无法在视图中访问Angular作用域变量。

9 浏览
0 Comments

无法在视图中访问Angular作用域变量。

我刚开始学习Ionic和AngularJS,到目前为止还不错,但是现在遇到了一些问题,希望能得到一些帮助。我有两个视图,一个是研讨会列表(workshops.html),另一个是选定研讨会的详细视图(workshop_d.html)。当我点击列表中的一个研讨会时,ng-click会将id发送给控制器。控制器将通过REST API获取研讨会的详细信息。我成功获取了详细信息并打印到控制台,但是无法在workshop_d.html中显示详细信息。为了简化这个问题,我将一个静态文本“workshop_name”赋值给一个作用域变量,并尝试显示它,但是仍然看不到值。我的简化代码如下,请告诉我我漏掉了什么。谢谢。

文件:workshop_d.html

{{workshop_name}}

文件:ws.js

$scope.workshop_detail_page=function(id){
$http.get(url+"/"+id).then(function(response){
//..做一些操作..
//给workshop_name赋一个测试值
$scope.workshop_name="Workshop ABC";
$state.go('tabs.workshopdetail',{'wID':id});
 });
};

0