扫码关注官方订阅号
认证高级PHP讲师
ng1的路由应该是不能传对象的。你可以试试这个,原理是这样,但不确定能不能传这么多字段。
.state('channelconfig',{ url:'/channel/:brand_id/:brand_name/:channel_name/:type/:self_help', views:{ 'content':{ templateUrl:'tpls/channel/channelconfig.html', controller:'channelconfigCtrl', controllerAs:'channelconfig' }, 'leftmenu':{ templateUrl:'layouts/menu.html' } } }) $state.go('channelconfig', { brand_id: value, brand_name:value, channel_name: value, type:value self_help:value });
===========================一般都是传一个id,然后在下一个页面通过id去查找数据。
戳我之前自己也遇到过
没发现什么问题,'leftmenu':{
templateUrl:'layouts/menu.html' }这个不要加控制器吗?
$stateParams服务获取的参数是路由中url后面所带的参数
.factory('myFactory', function () { //定义factory返回对象 var myServices = {}; //定义参数对象 var myObject = {}; var _set = function (data) { myObject = data; }; var _get = function () { return myObject; }; myServices.set = _set; myServices.get = _get; // 在controller中通过调set()和get()方法可实现提交或获取参数的功能 return myServices; });
channelInfo:null --改为--> channelInfo:'' 看看
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
ng1的路由应该是不能传对象的。你可以试试这个,原理是这样,但不确定能不能传这么多字段。
===========================
一般都是传一个id,然后在下一个页面通过id去查找数据。
戳我之前自己也遇到过
没发现什么问题,'leftmenu':{
$stateParams服务获取的参数是路由中url后面所带的参数1.使用localStorage或sessionStorage来传递DATA。
2.使用factory。
channelInfo:null --改为--> channelInfo:'' 看看