我有一个初始化的全局变量中的所有功能,使用上的一些myController的问题:与NG-init和NG-控制器发行
以下是我迄今所做的:
JS:
$scope.init = function (table) {
alert("alert 1 : " + table);
$scope.tableName = table;
alert($scope.tableName);
};
tableName = $scope.tableName;
alert("alert 2 : " + tableName);
HTML:
<div ng-init="init('RIGHTTABLE')" ng-controller="DropdownCaptionCtrl">
我有我的浏览器警报这样的顺序:
警报2:未定义
提示1:RIGHTTABLE
你有任何想法来解决这个问题?
我要的是有提醒的顺序是:
提示1:RIGHTTABLE
警报2:RIGHTTABLE
其实我想有一个全局变量$scope.tableName
用于我所有的控制器功能,我想在启动页面时初始化它
谢谢
的tablename = $ scope.tableName; ?这是什么代码?请解释 –
加载控制器后调用ng-init。所以肯定会'首先调用'allert 2'。 – AntiHeadshot
对不起,我会做一个片段 – ben