Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS-参数为全局访问的路由_Angularjs_Url_Parameter Passing_Ngroute - Fatal编程技术网

AngularJS-参数为全局访问的路由

AngularJS-参数为全局访问的路由,angularjs,url,parameter-passing,ngroute,Angularjs,Url,Parameter Passing,Ngroute,我正在用AngularJS创建一个调查表单。要求在电子邮件中提供参数为surveyId的调查链接 我厌倦了下面的代码,但我无法访问接收控制器中的surveyId,它显示未定义。此外,当我尝试直接使用参数访问url时,它不会加载 这就是我试图在本地环境中直接访问链接的方式,其中4是调查ID 有人能给我指路吗` var-app=angular.module('mainApp',['ngRoute']); app.config(['$routeProvider','$locationProvide

我正在用AngularJS创建一个调查表单。要求在电子邮件中提供参数为surveyId的调查链接

我厌倦了下面的代码,但我无法访问接收控制器中的surveyId,它显示未定义。此外,当我尝试直接使用参数访问url时,它不会加载

这就是我试图在本地环境中直接访问链接的方式,其中4是调查ID

有人能给我指路吗`

var-app=angular.module('mainApp',['ngRoute']);
app.config(['$routeProvider','$locationProvider',
函数($routeProvider,$locationProvider){
/*$locationProvider.html5Mode(true).hashPrefix(“!”)*/
$locationProvider.html5模式({
启用:对,
requireBase:错误
});
$routeProvider.when(“/fillSurvey/:surveyId”{
templateUrl:'surveyManagement/views/surveysList.html',
控制器:“fillSurveyCtrl”
})
.否则({
重定向到:'/'
})
}
]);
app.controller('fillSurveyCtrl'、['$scope'、'$location'、'$http'、'$localStorage'、'$filter'、'$interval',函数($scope、$location、$http、$localStorage、$filter、$interval、$routeParams){
$scope.surveyId=$routeParams.surveyId;
警报($scope.surveyId);

}]);您的控制器配置不正确

比较 [“$scope”、“$location”、“$http”、“$localStorage”、“$filter”、“$interval”


函数($scope、$location、$http、$localStorage、$filter、$interval、$routeParams )


我希望你能找到答案。

你的控制器配置不正确

比较 [“$scope”、“$location”、“$http”、“$localStorage”、“$filter”、“$interval”


函数($scope、$location、$http、$localStorage、$filter、$interval、$routeParams )


我希望你能找到答案。

那么通过$routeParams.surveyId访问它什么都没有给你?据我所知,你没有将依赖项$routeParams导入控制器。它提供了未定义的链接!我的主要问题是直接从URL访问链接。现在我通过单击另一个页面中的按钮访问它,这就是它的工作方式.
app.controller('fillSurveyCtrl'、['$scope'、'$location'、'$http'、'$localStorage'、'$filter'、'$interval',函数($scope、$location、$http、$localStorage、$filter、$interval、$routeParams){
-在
'$interval'
@VinkoVorih之后添加
$routeParams
-是的,所以对你的评论进行了升级,直到我发布我的评论才看到你的评论所以通过$routeParams.surveyId访问它什么都没有给你?据我所知,你没有将依赖项$routeParams导入控制器。它给出了未定义的!我的主要问题是使link可直接从URL访问。目前,我通过单击另一个页面中的按钮访问它,这只是它的工作方式。
app.controller('fillSurveyCtrl'、['$scope'、'$location'、'$http'、'$localStorage'、'$filter'、'$interval',函数($scope、$localStorage、$filter、$interval、$routeParams){
-在
'$interval'
@VinkoVorih之后添加
$routeParams
-是的,所以对你的评论进行了升级,直到我发布了mineYes-VinkoVorih才看到你的评论。我修复了它,并在controller中获得了调查id。但我的问题是,我希望只需点击URL即可访问链接,例如,应该可以从任何地方访问,obviously使用正确的baseURL而不是localhost。在本地网络中的任何位置?如果是,则通过ipconfig命令找到您的ip地址。并使用您的ipaddress:9000/fillSurvey/4。请注意,如果它解决了您的问题,则将其标记为答案。是的,这就是我想要的。我认为问题是该模板在角度上是局部的。我必须在这个特定的视图中加载资源。是的,VinkoVorih指出了它。我修复了它,并在controller中获得了调查id。但我的问题是,我希望通过点击URL即可访问链接,例如,应该在任何地方都能工作,显然是使用正确的baseURL,而不是localhost。在本地网络中的任何位置?如果是,请查找您的ip广告按ipconfig命令着装。并使用您的ipaddress:9000/fillSurvey/4。请注意,如果它解决了您的问题,请将其标记为答案。是的,这就是我想要的。我认为问题在于模板在角度上是局部的。我还必须加载此特定视图中的资源。