Sitelet https://github.com/seajs/seajs/issues/1737#top
Skip to content

sea.use([模块js名称]),为什么只能调用一次,有办法调用多次吗? #1737

Description

@fh-combo

spaRouters.map('/arbFeeDetail', function(transition) {
_tpl.staticTplCreate('arbFeeDetail', $('#content'), () => {
console.log('/arbFeeDetail');
seajs.use('app/arbFeeDetail');//只调用了一次,有办法调用多次吗,因为我路由前进后退要每次回调这个use的js文件!
});
});

Activity

  1. army8735 commented on Mar 16, 2018

    @army8735
    Member

    调用过一次就有缓存了,设计如此。

    至于前进后退,如果刷新了页面还是会调用的,至于其它目的,建议用其它的方案。

  2. anyone-yuren commented on Jul 19, 2018

    @anyone-yuren

    可以加个好友讨论下吗?我也遇到类似的问题了。QQ:1003473088

  3. anyone-yuren commented on Jul 19, 2018

    @anyone-yuren

    问题已解决,@ @fh-combo 将要重复执行的模块以函数的形式丢出去就行了。seajs.use回调中去执行。类似

    <script type="text/javascript">
    	seajs.use("p.people",function(a) {
    		
    		a();
    		
    	});
    </script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions