angular-ui-router的预加载与控制器注入


ui-router的预加载 resolve获得数据后,如何向控制器注入?

备注:

  • $state中,我通过controllerUrl引入控制器文件。

  • 我的ui-router版本为0.4.2

路由代码 ↓

$stateProvider.state('dashboard', {
    url: '/dashboard',
    templateUrl: 'views/dashboard/index.html',
    resolve: {
        getList: function ($stateParams, $NetRequest){
            var options = {type: 'charts'};
            
            $NetRequest.post(options).then(function($ref){
                return $ref.data;
            });
        }
    },
    controllerUrl: 'views/dashboard/index',
    controller: 'DashboardController',
    controllerAs: 'vm'
});

服务代码 ↓

service.post = function($options){
    var deferred = $q.defer();
    
    // 省略请求函数...
    
    return deferred.promise;
};

这时候如果直接在控制器中注入 getList,结果为undefined

我看官方文档介绍,有个$inject的参数,可惜没有实例,我不清楚该如何使用。


问题解决了,其实方法很简单 - -

$stateProvider.state('dashboard', {
    url: '/dashboard',
    templateUrl: 'views/dashboard/index.html',
    resolve: {
        getList: function ($stateParams, $NetRequest){
            var options = {type: 'charts'};
            
            return $NetRequest.post(options);
            // 因为 $NetRequest.post 已经返回了结果
        }
    },
    controllerUrl: 'views/dashboard/index',
    controller: 'DashboardController',
    controllerAs: 'vm'
});

'//这里获得数据'。。。。你return promise了吗?



相关阅读:
laravel在中间件内生成的变量如何传到控制器
vue 路由跳转后 怎样去掉指定的组件?
求一个博客用的tags轮子,怎么都是laravel的。
[webstorm]webstorm如何打开.babelrc文件?
关于ajax请求
模拟草料上传二维码图片,得出识别结果
关于 浏览器 Cache-Control 不能设置问题。
transform属性在这种情况下为什么不生效啊?
怎样通过$.ajax跨域请求斗鱼TV API 取得json数据
cef3 cookie分离
标签添加成功了为什么不显示呢?
PHP水印合成中文乱码怎么解?网上教程没用
chrome下disabled的input不能选中和复制, 有解决办法吗
ps切图出现细线
canvas绘制的时钟,出现多余的黑色线条是怎么回事??
关于页面同时异步请求两个js,渲染页面等待如何优化
关于 promise 的问题:请问在这个短小函数里 then 会被执行几遍?
Vue嵌套路由失效?
php中static和abstractor有啥区别?
如何删除选中的cell中对应的行?



快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 三年级作文300字:我的同学 就这样的离开 小学学年第一学期安全工作计划 期中考试后的感想作文150字 业务员实习报告范文模板 小学四年级作文400字:我的家乡青岛 落花词〈十首〉 遮掩的朋友,我们都会有 2016新准则条例心得体会 浅析涉税举报动因现状及趋势 一篇好的童话作文该怎么写 起身的那一刻 致死不渝的情感 一场激烈的接力赛作文700字 爱终将淡然 高三决心书怎么写 一朵受伤的百合花…假如爱是有天意的? 爱过以后何必长厢斯守 幼儿园家长会的发言稿 求职不该有的10种心态 湘西民族地方文献工作现状及发展对策 区委办公室党员先进性的具体体现之我见(41) 山河寂美,秋水情长 台北的路口 盖房子 面食王国 风景定格 带着安全上路 高考作文立意创新12招?点睛明旨法 失去的回忆 艾莫演讲 备课组长会议讲话稿 参加招聘会应注意的事项 假如?重度?得与失又该如何? 我和妈妈夜游古塘绿苑200字 碎碎闲语 小学生孝敬父母的演讲稿 百团大战的观后感 浅谈网络经济对餐饮业的影响分析 情到深处,不说孤独 小学四年级作文800字:饱了口福的李老师 农校后勤部上半年工作总结及下半年工作计划 送给爱人最浪漫的话,让她在浪漫情话里迷醉 60年巨变作文400字 关于做好政府信息公开工作的建议 走过一条河——凡河行思 寂寞的飞鸟作文100字 2016年中学教师节活动总结 爱情名句大全 千秋风月君未央

Copyright © 2016 phpStudy |