我正在创建一个具有动态状态的应用程序,有时我需要从URL解析状态名称.
例如:我有/dashboard/user/12268,我需要得到这个州'dashboard.user'.
有没有办法用这些工具来做到这一点ui-router?我现在无法知道如何做到这一点......
我正在使用requireJS进行动态模块加载的应用程序.第一次没有问题,因为用户被发送到登录状态.登录后,我使用require只加载用户有权访问的状态.但是当用户重新加载页面时,我再次加载模块,并需要将URL解析为状态,并且存在问题.我已经开始尝试使用urlMatcherFactory但无法解决它们.
在URL解析后加载状态.
流程是(刷新页面后http://localhost:8090/index.html#/dashboard/user/12268):
ui-router已经装好了为了在应用程序引导之后加载状态,我使用了Ben Nadel解决方案的变体,其中包括状态和常量.
我data-main在RequireJS中有这个初始化代码:
require.config({
// REQUIREJS CONFIGURATION
});
require(['app'], function (app) {
app.bootstrap(document);
var ng = angular.injector(['ng']);
var $window = ng.get('$window')
var $q = ng.get('$q');
var appStorage = $window.localStorage;
var loadedManifests;
try {
loadedManifests = JSON.parse(appStorage.getItem('loadedManifests'));
} catch(e) {
loadedManifests = [];
}
if (!angular.isArray(loadedManifests) || loadedManifests.length === 0) {
$q.all([
app.loadManifest('login/manifest'), …Run Code Online (Sandbox Code Playgroud)