Typescript scope error
I am trying to make async AngularJs, folowing article:
http://ify.io/tag/lazy-loading/. By using lazy loading i am providing
dependencies, that will be loaded using RequireJs. By providing TypeScript
:
/// <reference path="angular.d.ts" />
/// <reference path="require.d.ts" />
define(function()
{
var isFirstRun = true;
return function stateDependencyResolverFor(stateConfig: any)
{
return {resolver:['$q','$rootScope', function($q : ng.IQService,
$rootScope : ng.IRootScopeService)
{
var deferred = $q.defer();
if(isFirstRun === true || stateConfig.optimize === true)
{
require([stateConfig.routeDependencyId], function()
{
$rootScope.$apply(function()
{
isFirstRun = false;
deferred.resolve();
});
});
}
else
{
require(stateConfig.lazyDependencies, function()
{
$rootScope.$apply(function()
{
deferred.resolve();
});
});
}
return deferred.promise;
}]};
}
});
I get :
/*
Compile Error.
See error list for details
tsc.js(38215, 13) Microsoft JScript runtime error: Unable to get value of
the property 'isError': object is null or undefined
*/
any ideas?
No comments:
Post a Comment